do j=1, n
irec=irec+1
read(13, rec=irec) array(j)
enddo
read(13) ( array(j), j=1, n )
fcode 发表于 2021-11-17 21:49
http://binary.w.fcode.cn/
此处了解 Fortran 经典的二进制文件读写方法。
fcode 发表于 2021-11-17 21:49
http://binary.w.fcode.cn/
此处了解 Fortran 经典的二进制文件读写方法。
open(unit=10, file='powerdensity.bin', access='direct', &
action='write', form='unformatted', recl=26, status='replace')
write(10,rec=1) 'CCCCCCCCCCCCCCCCCCCCCCCCCC'
close(unit=10)
open(unit=10, file='powerdensity.bin', access='direct', &
action='write', form='unformatted', recl=57, status='old')
write(10,rec=2) 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
close(unit=10)
navoski 发表于 2022-1-13 17:23
想请教一下。
如果我要写一个二进制文件,但是每条rec的长度recl不一样。
我需要打开文件设置一个recl,写 ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |