回 帖 发 新 帖 刷新版面

主题:Fortran中怎样读取下一行数据?

我要读取一个文件中的数据,这个文件有几万行,每行有6个数据
我现在用READ(10,*) a,b,c,d,e,f 来读取一行数据
读取这一行后进行运算,输出结果,然后读取下一行数据计算,
我现在只能读第一行的数据,计算完后,再运行这一句READ(10,*) a,b,c,d,e,f还是读的第一行的数据,怎么样才能依次往下读后面每行的数据呢?

回复列表 (共2个回复)

沙发

不应该吧?按理来说应该是第二行了。

肯定哪里有问题,但你提供的信息不足。如果代码不多的话,最好帖出来,如果代码多,至少把 Open 语句和循环的 read 帖出来。

板凳


可以用循环一次全部读入,你的问题可能是读写指针中途又返回文件开头了,看一下中间有没有rewind(10)?

我来回复

您尚未登录,请登录后再回复。点此登录或注册