本帖最后由 li913 于 2017-7-30 08:54 编辑
在文件第一行预留足够空间,比如第一行输出10个任意字符。整体输出完毕后,用流文件打开,替换先前字符。[Fortran] 纯文本查看 复制代码 program test
character(10)::ch=''
open(40,file='out.txt',form="formatted")
open(12, file="in.txt")
write(40,*) ch
line_num=0
do !顺序读取
read(12,*,iostat=ioerr) t
if(ioerr/=0)exit
write(40,'(f10.2)')t
line_num=line_num+1
enddo
close(40); close(12)
open(40,file='out.txt',status='old',access='stream')
write(ch,'(i10)')line_num
write(40) ch
close(40)
end program |