airportgy 发表于 2009-5-4 18:10

Fortran能否实现退行格式输出

想实现这样的输出效果:
1、首先输出一列数据
2、然后回到文件开始,向右空格,再输出一列数据
设想的程序代码:
open(10,file='text.txt')
Do j=1,12      
    do i=1960,1970
            write (10,'(TR<3*(j-1)>,i3)') J
    enddo
    rewind(10)
enddo
close(10)
但是格式控制符TR 却将前面的输出用空格覆盖掉了,只能得到最后一列数据,前面的输出都是空白。记得C语言中有退行控制符,可以实现这样的输出格式。Fortran好像很难实现这种效果,试过nX格式控制符,结果同前。请问高手们,有否办法解决!

[ 本帖最后由 airportgy 于 2009-5-4 19:45 编辑 ]
页: [1]
查看完整版本: Fortran能否实现退行格式输出