2009-03-19 14 views
10

改行を加えずにfortranの標準出力に書きたいと思います。それは私がこのような何かをしたい、次のとおりです。Fortran 95の書き込み文で改行を省略する

a='some string and ' 
b='some other string' 
write(*,101) a 
... 
write(*,102) b 
... 
101 format(a,...) 
102 format(a) 

は、このようなコードを出力することを、101に改行をSUPRESSするフォーマット文のいくつかの種類を使用することが可能に「いくつかの文字列や他のいくつかの文字列」です上の同じ出力行ですか?

2つの書き込みステートメントが分離されていることが重要です.2つの書き込みステートメントは、2つ目の文字列を生成するために実際に使用されるため、分離する必要があります。

答えて

15

あなたがadvance='no'オプションを使用することができます

a='some string and ' 
b='some other string' 
write(*,101,advance='no') a 
... 
write(*,102) b 
... 
101 format(a) 
102 format(a) 

これは、改行を抑制します。

関連する問題