Fortran Coder

标题: 请教各位老哥,Fortran能不能按行读取txt文件(按行写入TXT) [打印本页]

作者: Jack-Ma    时间: 2019-10-31 16:42
标题: 请教各位老哥,Fortran能不能按行读取txt文件(按行写入TXT)
小弟新入行,最近一直被这个问题困扰,test.txt是一个3行的数据,那么我能不能再第四行写入数据?当我读取test.txt中的数据时,能不能只读取第3行的数据?

test.txt

21 Bytes, 下载次数: 2

例子


作者: li913    时间: 2019-10-31 20:04
1、可以在第四行写入数据,open中加入position='append', 打开文件后,可直接在末尾追加内容;
open(10,file='a.txt',position='append')
write(10,*) a,b,c
2、要读取第n行数据,可以先用循环读取(跳过)前n-1行(空read语句,比如 read(10,*)),然后再读取你想要的。
do i=1,n-1
read(10,*)
end do
read(10,*) a,b,c
作者: Jack-Ma    时间: 2019-10-31 23:02
li913 发表于 2019-10-31 20:04
1、可以在第四行写入数据,open中加入position='append', 打开文件后,可直接在末尾追加内容;
open(10,fil ...

谢谢老哥




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2