讀取數據時,我嘗試使用讀取初始數據文件到我的Fortran 90的程序遇到的:EOF在FORTRAN
!---- Open Initial Data File ----
open(50,file=FILE_INITIAL)!---- Read Status ----
read(50,'(a3)') tmp3
我上嘗試讀取第一線以下錯誤:
Fortran runtime error: End of file
我可以用「端=」語句解決這個問題,但我無法讀取數據的以下行。
請注意,此代碼已經在不同的服務器上效果不錯,但我想在其上運行到另一臺服務器無法正常工作。
文件內容如下:
CNT$
0.0000000E+00$
105000$
1 1 0.6000000E+19 0.2302255E+06 -0.8082365E+06 -0.1359744E+07 -0.1569188E+03 0.1889497E+03 0.1642805E+01 0.1185276E+06 0.0000000E+00 0.0000000E+00 0.1317501E+07$
2 1 0.6000000E+19 0.4091322E+06 -0.7740022E+06 -0.1390028E+07 -0.1547697E+03 0.1907412E+03 0.1055918E+01 0.1165642E+06 0.0000000E+00 0.0000000E+00 0.1320302E+07$
3 1 0.6000000E+19 0.5670843E+06 -0.7934081E+06 -0.1364818E+07 -0.1560887E+03 0.1897379E+03 0.1457756E+01 0.1170522E+06 0.0000000E+00 0.0000000E+00 0.1214425E+07$
哪些文件的內容? – bdforbes
我現在顯示上面的輸入文件。還有兩個讀取語句與第一個類似,然後是批量數據的循環。但程序在第一行失敗。顯示的內容是從vim:set list粘貼的。 – ricitron
這兩臺電腦是否一樣?你確定你正在打開正確的文件嗎? –