【发布时间】:2014-09-10 17:28:03
【问题描述】:
使用 gfortran 4.6。这段代码:
PROGRAM f1
IMPLICIT NONE
INTEGER :: i=1, j=3
WRITE(*,*) "integer i is ", i, ", and j is ", j, "."
END PROGRAM f1
产生这个控制台输出,它有太多的空格:
integer i is 1 , and j is 3 .
我可以设置一些设置,以便在第一个标记(“整数”)之前没有空格,因此标记之间的空格只是一个空格?我知道一个解决方法是
WRITE(*,'(A,I1,A,I1,A)') "integer i is ", i, ", and j is ", j, "."
但是每次我有一个打印语句时都必须这样做似乎很麻烦 - 宁愿它更像 C++,在输出中显式写入任何空格。
【问题讨论】:
标签: formatting fortran output gfortran