2017-01-08 9 views
0

に本当を書く:終わり私は、Fortran 95を使用して実行時エラーを取得しています文字列

At line 73 of file calcCenterOfMass.f95 
Fortran runtime error: End of record 

コードライン73内には、TIMEDIRは、文字列とCURRENTTIME本物である

WRITE(TIMEDIR, '(f10.2)') CURRENTTIME 

です。

TIMEDIRは、文字列の形状が0.00,0.01などでなければならないため、長さは4ですが、実際の長さは4文字を超えています。

それは問題ですか、それを解決する方法はありますか?

+1

をフォーマットする必要

はい、 'timedir'は、長さの少なくとも10を参照にする必要があり、例えば、[この]( http://stackoverflow.com/q/29489388)、[this](http://stackoverflow.com/q/27462619)、[this](http://stackoverflow.com/q/32684816)。 – francescalus

答えて

2

フォーマットf10.2は10文字の長さで、2小数点以下を意味します。 (だから、xxxxxxx.xxになります)あなたが0.01かそこらをしたい場合は、あなたがf4.2

関連する問題