For i = 0 To 16
    If ComPortParamArray(i) <> "" Then
       Write #3, ComPortParamArray(i)
    End If
    If DynCMDArray(i) <> "" Then
       Write #3, DynCMDArray(i)
    End If
Next i写入之后 第四行总是多出来两个引号
"01040011003A3031303330303138303030384443"""
这是怎么回事?
请大虾指教!
还有 弱弱问一下:字符串存到文本文件的时候自动在头尾加引号吗?

解决方案 »

  1.   

    字符串存到文本文件的时候自动在头尾加引号吗?
    不会的你可以用degug.print或msgbox看看你第四行写进去的是什么
      

  2.   

    试试这个
    Put #3,, ComPortParamArray(i)
      

  3.   

    当要将数据写入文件时,Write # 语句会在项目和用来标记字符串的引号之间插入逗号。没有必要在列表中键入明确的分界符。Write # 语句在将 outputlist 中的最后一个字符写入文件后会插入一个新行字符,即回车换行符,(Chr(13) + Chr(10))。
      

  4.   

    To  aohan(景升) 
       我存在文本文件的数据 确实全部在头尾自动加了引号
       是不是语句用错或者别的?