linux 下 Fortran的运行时错误

2024-11-28 15:37:34
推荐回答(3个)
回答1:

unix与windows的文本文件格式不一致,主要是回车符不一致。
请在dept10.txt文件最后加一个空行,然后用ascii模式ftp上传到linux。

回答2:

Fortran runtime error: End of file
是说读文件时读到尾部了。

可能1:文件dept10.txt少于JM行
可能2:有人说gFortran有BUG,要在文件末尾加一个空行(即总共JM+1行)。我没试过,希望有用吧。

回答3:

读入文件出错
建议你格式化读入
...
read(11,'(57f12.4)',error=10) (...)
...
10 pause 2
f12.4是你的数据格式。
windows下的文本文件末尾是两个字符代表回车,Linux下是一个。Fortran有时会出现这样的错误。你也可以读一行写屏幕输出一行,看哪一行错了。希望对你有帮助