fortran程序的作用是读入两个文件中的数字,忽略字母,并作适当变换,构建没有错误,运行错误如图,求解

2025年02月28日 19:34
有1个网友回答
网友(1):

我没有你的数据文件,无法给你测试,无法帮你找到具体的错误所在。

但你图上的错误,end during reading 的意思是:正在读取数据,但遇到了文件尾端。

可能性有:
1.文件 data1 的行数不够。比如文件只有1700行,而你的代码里要求读1800行。
2.循环控制不对。比如你想读1800行,但代码写得不合适,读了1801行。

这两种可能性其实是相对而言的。其实就是文件的行数,低于代码需要的行数。要么是文件错了,要么是代码错了。