回 帖 发 新 帖 刷新版面

主题:一个二进制文件的读取问题

一个已知格式的二进制文件,若采用命令
open(1,file='Set-5-2011-08-11-152603.acc',form='binary',status='old')
读取,则出现severe(257)的错误,无法读取文件内容

若采用命令
open(1,file='Set-5-2011-08-11-152603.acc')
读取,则可以读取第一个数据,是字符串格式,set-5。后面的数据仍无法读取,显示错误为
severe(59)

读取命令很简单,希望大侠不吝赐教

character*8 a
INTEGER*4 N1   

open(1,file='Set-5-2011-08-11-152603.acc')
read(1,*) a
read(1,*) N1

N1读取不出来

回复列表 (共2个回复)

沙发

一般来说,二进制不建议用顺序读取,而建议用直接读取。

关于二进制文件的读写,请参考我的帖子:

[url]http://bbs.pfan.cn/post-256197.html[/url]

板凳


读取记录时直接用read(10) n  这样的语句,括号里面不用*号。

我来回复

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