好象不对,比如我写了一个字符串“abcdefg”,再写了一个空字符串,再写了一个“1234”字符串,在我用VB读时这样:
Open "C:\test.hu" for Binary as #NUM
Get #NUM,,str1
Get #NUM,,str2
Get #NUM,,str3
Get #NUM,,str4
Close #NUM
结果读出来的几个字符串全是空串。
但我用你的办法也不对,我用十六进制编辑器看了一下,在字符串的末尾不一定是Chr(0),还可能是Chr(3),Chr(4),甚至于在空串的后面什么也没有,所以我现在就总结不出来这个规律了。