fcode 发表于 2014-10-15 08:07
我建议你先不要学习如何写代码,而是先学习一下二进制文件的基础。它是无数据格式的,这一点很重要。
推荐 ...
捕获.PNG (8.36 KB, 下载次数: 336)
楚香饭 发表于 2014-10-24 22:18
不要重复发帖。
你估计用的是:无格式顺序读取,而文中用的是无格式直接读取。注意 Access = 'Direct' ...
fcode 发表于 2014-12-17 16:56
顺序方式写入的文件里,每个记录前后会多 4 字节,表示该记录的长度。比如你写一个 ABCD 4个数,一共 4*4 = ...
fcode 发表于 2014-12-17 18:54
猜呗。读一个数出来,比如读出来 16,然后数16字节,再读一个数,如果还是16,就可以基本判断这是一个顺序 ...
Type T_S
Integer :: n_begin
Real :: 单个数据
Integer :: n_end
End Type
Type ( T_S) :: d(100)
Open( 12 , File = 文件名 , access='direct' , form='unformatted' , recl = 100 * ( 4 + 数据大小 + 4 ) )
Read( 12 , rec = ) d(:)
Close(12)
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |