Форматирование вывода: слишком много пробелов в gfortran
Использование 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, "."
но это кажется очень громоздким, чтобы делать это каждый раз, когда у меня есть оператор print - скорее, это будет больше похоже на C ++, где вы явно пишете любые пробелы в выводе.