回 帖 发 新 帖 刷新版面

主题:如何读取二进制文件?

请教一下各位高手:
    我有一个二进制的数据,它包含2个部分,一个是头文件,包含128各字节,另外一部分就是所需要的数据,是以2个字节(integer*2, Fortran 语言描述) 存放,一共是2个通道的值,每个通道的值存放成一块连续的数据(500*500),想问一下,我要是想从文件的第129个字节读起,该怎么编写? 并且怎么才能读取出整个文件啊?

回复列表 (共2个回复)

沙发

不懂,[url=http://www.hainann.com][color=black]开传奇私服[/color][/url]占个沙发@

板凳

假设你的数据文件名是OpenName

Dim dat() As Byte, Lfile as Long
Lfile = FileLen(OpenName) '获取文件长度
ReDim dat(Lfile - 1)
Open OpenName For Binary As #1
Get #1, 129, dat
Close #1

我来回复

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