回 帖 发 新 帖 刷新版面

主题:[讨论]F95中如何把结果输出到旧文件且另起一列

fortran95中可以通过open(10,file='train.txt',status='old',position='append')输出到已有的文件train.txt中,且在原来文件的末尾一行一行的输出,请问,如何将结果输出到一个新列而不是新行?谢谢~~~

回复列表 (共2个回复)

沙发

自己顶一下,希望高人指点!

板凳


我能想到的是
比如两个包含数据的文本文件

1.txt

1.0
2.0
3.0

2.txt

2.3
4.5
33.0

让FORTRAN新建一个输出文件,逐行读取这个两个文本文件的内容,然后合并,打印到新建文件里
例如第一行分别读取 1.0 和 2.3, 再用write打印到新建文本的第一行 1.0 2.3,实现加入了新一列的目的。。。

这个不能在1.txt的基础上直接写入2.txt的内容,可以直接把写入位置定位到1.0的后面,但是如果写入2.3,1.0后面的内容2.0和3.0都会被清理掉,这个不知道怎么解决。。。

我来回复

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