想要把一个文件内的数据读出来,用fortran编写,老是出现如下错误

2025-05-21 10:31:51
推荐回答(2个)
回答1:

这是说你要读的行数比你文件的行数多
比如,你作了一个循环要读10行数据,实际上你的文件只有9行
do i=1,10
read(1,*)k
end do
这样就会在读i=10的时候出现这个错误
还有可能是你读的目录下没有那个文件,fortran会新建一个同名文件,实际上这个文件是空的,那你即使只读1行也会出现这个错误

回答2:

路径对否?文件AMS02tot.txt中可能没有要读的数据