我使用Fortran 95收到运行时错误:
At line 73 of file calcCenterOfMass.f95
Fortran runtime error: End of record
第73行的代码是
WRITE(TIMEDIR, '(f10.2)') CURRENTTIME
其中TIMEDIR
是字符串而CURRENTTIME
是真实的。
我猜问题是TIMEDIR
的长度为4,因为字符串的形状必须为0.00,0.01等。但默认长度real超过4个字符。
这是问题,然后,如何解决?
答案 0 :(得分:2)
格式f10.2
表示长度为10个字符,小数点后2位。 (所以它将是xxxxxxx.xx)
如果你想要0.01左右,你需要格式f4.2