私はFortranプログラムから多くの出力を処理しますが、これらのプログラムからの出力には先頭のスペースがあります。つまり、文字列1は空白です。ショートプログラムleading.f
を考えてみましょう:Fortranの出力に先行スペースがあるのはなぜですか?
program leading
print *, "<-- What's that space for?"
end program leading
は出力
<-- What's that space for?
(はい、最初に1つの空白文字がある)があります。私の質問はプログラムに含まれています。
あなたが望むなら、それを抑止する方法は次のとおりです:書式なしの書式付き出力の代わりに文字列を使用します: 'write(*、"(A) ")" a space、really? " –
ここで最もよく説明されていますhttp://stackoverflow.com/questions/3296237/are-fortran-control-characters-carriage-control-still-implemented-in-compilers – Rook