Я обрабатываю много результатов из программ Fortran, и обычно кажется, что выход из этих программ имеет ведущее пространство, то есть столбец символов 1 пуст. Рассмотрим короткую программу leading.f
:Почему выход Fortran имеет ведущее пространство?
program leading
print *, "<-- What's that space for?"
end program leading
Имеет выход
<-- What's that space for?
(да, есть один пробел в начале). Мой вопрос содержится в программе.
Не имея ответа на вопрос, как это сделать, вот как его подавить, если вы этого хотите: используйте строковый отформатированный вывод вместо неформатированного: 'write (*," (A) ")" пространство, действительно? "' –
Лучшее объяснение здесь http://stackoverflow.com/questions/3296237/are-fortran-control-characters-carriage-control-still-implemented-in-compilers – Rook