主题:[讨论]F95中如何把结果输出到旧文件且另起一列
lizilucky
[专家分:0] 发布于 2012-12-18 22:06:00
fortran95中可以通过open(10,file='train.txt',status='old',position='append')输出到已有的文件train.txt中,且在原来文件的末尾一行一行的输出,请问,如何将结果输出到一个新列而不是新行?谢谢~~~
回复列表 (共2个回复)
沙发
lizilucky [专家分:0] 发布于 2012-12-23 17:26:00
自己顶一下,希望高人指点!
板凳
heizaoniangao [专家分:310] 发布于 2012-12-27 06:52:00
我能想到的是
比如两个包含数据的文本文件
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都会被清理掉,这个不知道怎么解决。。。
我来回复