不会啊!
Line Input # 语句一次只从文件中读出一个字符,直到遇到回车符 (Chr(13)) 或回车–换行符 (Chr(13) + Chr(10)) 为止。回车–换行符将被跳过,而不会被附加到字符串上。
你看看是不是这样读的:
Private Sub Command1_Click()
Dim TextLine As String
Open "c:\tmp123.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, TextLine
Debug.Print TextLine
Debug.Print "长度: " & LenB(StrConv(TextLine, vbFromUnicode))
Loop
Close #1
End Sub