回 帖 发 新 帖 刷新版面

主题:华山,以前问你的问题

怎么读出这个文件里结构的后9个字节

回复列表 (共10个回复)

沙发


Type Tmp
    data(12) As Byte
End Type

1 + 2 + 9 + 1 (chr(0)),共13位

Dim s As String
Dim i As Integer

For i = 3 to 11
    s = s + chr(Data(i))
Next

板凳

???不是1+2+9=12么????

3 楼

C/C++中的字符串还有个表示结尾的空字符chr(0),VB中没有。但你的文件是VC中来的。

4 楼

1字节对齐
上面附件是你以前给我的,读别的文件的,不能像这样读这个文件么???(现在读不出来)

5 楼

哦,这样,但现在读时也读不出来,而且断点显示 s = s + chr(Data(i))什么也没有啊

6 楼

因为以前的类型不是字符串,而字符串的格式和其它类型有些不同。以前那个struct里面没有字符串,可以用移位的方式解决,对字符串不适合。

7 楼

不适合,那要怎么读出啊?之前你说的也读不出来啊!~~~麻烦你再帮我想想

8 楼

上面的方法(1楼)么?

应该可以啊!

9 楼

我读出来的是乱码!~~~
看这http://www.programfan.com/club/post-265415.html

10 楼

一个问题怎么久还没解决吗?

Option Base 0

我来回复

您尚未登录,请登录后再回复。点此登录或注册