我只想测试Fortran是否会从列表中为每个新的READ语句读取一个新行。
输入列表是一个带有以下输入的.rtf文件;
2 4
6 8
编译时的具体错误是:
At line 9 of file reading.f90 (unit = 10, file = 'data.rtf')
Fortran runtime error: Bad integer for item 0 in list input
这是我的代码:
PROGRAM reading
IMPLICIT NONE
INTEGER :: a, b, c, d
OPEN (UNIT = 10, FILE = "data.rtf")
READ (10,*) a, b
READ (10,*) c, d
CLOSE (10)
WRITE (*,*) "a = ", a, "b = ", b, "c = ", c, "d = ", d
END PROGRAM reading
感谢您的帮助!
答案 0 :(得分:1)
不要使用.rtf
个文件,它们会使用您无法轻易阅读的特殊编码。将文件另存为纯文本文件(ASCII)!您可以使用记事本或任何其他编辑器,甚至是编写程序源代码的编辑器,但要注意保存它的格式。
答案 1 :(得分:1)