假设一个文本文件只有12个byte,里面的内容是“testtest中国” c:\test.txtOpen filename For Binary Read As #FileNumber
ss = InputB(13, FileNumber)
如果按这种方法读取,需要读取的字节数量大于文件的大小,也能读出13个字节,会在后面加上一些其他的字符,但是文件里面没有这些东西呀,这是为什么我希望能够如果文件只有12个字节,那就只读出12个字节
ss = InputB(13, FileNumber)
如果按这种方法读取,需要读取的字节数量大于文件的大小,也能读出13个字节,会在后面加上一些其他的字符,但是文件里面没有这些东西呀,这是为什么我希望能够如果文件只有12个字节,那就只读出12个字节
If n > Lof(FileNumber) then n = Lof(FileNumber)
ss = InputB(n, FileNumber)
Dim ss() As Byte
Dim FileName As String
Dim n As Integer
FileName = "d:\myTxt.dat"
Open FileName For Binary As #1
n = FileLen(FileName)
ss = InputB(n, #1)
Close #1
'加后边的只是测试下结果SS是否正确
Open "d:\s.dat" For Binary As #2
Put #2, , ss
Close #2
End Sub