我是 Fortran 新手,并试图重新利用我继承的更大程序的一部分代码。当程序运行时,它会提示输入输出文件名。我宁愿直接在代码中指定这些输出文件名,这样我就可以并行/一次全部运行程序(程序运行时间约为15小时,需要运行66个不同的文件,所以我宁愿一次运行它们而不是一个接一个地运行它们,因为这需要相当长的时间)。
我正在使用的代码如下所示:
24 print *,'Enter output filename'
25 read(*,*) fout
26 print *,'Enter parameter estimate output filename'
27 read(*,*) foutb
28 print *,'Enter seed for random number generator'
29 read(*,*) idum
30 if(idum.gt.0) idum = -idum
我尝试过的一切都给了我:
At line 25 of file v1.f95:
Fortran runtime error: End of file
我已经检查过我是否有正确的行尾。有什么建议么?