Io 使用fortran77将输出写入txt文件,无列宽限制
我想使用f77将以下输出写入txt文件:Io 使用fortran77将输出写入txt文件,无列宽限制,io,fortran,Io,Fortran,我想使用f77将以下输出写入txt文件: 14 76900.56273 0.000077 -100000 1000000000 -0.769006 我使用: write(6,*) KINC, BM, R2, AF, BK, BM/AF 没有任何格式(在十进制数字方面效果很好)。但是,在我的txt文件中,输出写为: 14 76900.56273 0.000077 -100000 1000000000 -0.769006 因为我认为默认情况下有一个固定的列宽
14 76900.56273 0.000077 -100000 1000000000 -0.769006
我使用:
write(6,*) KINC, BM, R2, AF, BK, BM/AF
没有任何格式(在十进制数字方面效果很好)。但是,在我的txt文件中,输出写为:
14 76900.56273 0.000077 -100000
1000000000 -0.769006
因为我认为默认情况下有一个固定的列宽限制。我不知道是否可以更改它,以便我可以将其复制并粘贴到excel
我已经看过了,但还没有找到办法。有什么想法吗?谢谢以星号为格式,您使用的是列出的定向IO。这是为了方便起见。它为程序员提供了最少的控制,对编译器的限制很少,可移植性也不完全。编译器可以自由地确定行长度等方面。如果要控制行长度,请切换到使用实际格式 还有,为什么要使用FORTRAN 77?Fortran 90/95/2003更易于使用,功能更强大。gfortran是一个开源编译器
甲骨文(sun)F77
“尽可能避免超过80个字符的输出行”您是否考虑过指定“太大而不会成为问题”“覆盖默认值的宽度?我有,但我不知道怎么做…”您的txt文件编辑器/查看器中没有设置固定列宽限制吗?我不这么认为,因为我正在写入的txt文件中写入了其他没有此问题的文本…相关:+gfortran没有类似问题。它的默认recl值为1073741824字节(1GB)。