主题:刚才手误,果断发个新帖,继续请教诸位关于fortran不同行数多文件的读取的问题
GuiltyOne
[专家分:60] 发布于 2011-10-14 19:51:00
见上贴http://bbs.pfan.cn/post-377198.html[em26][em26][em26][em26][em26][em8]
回复列表 (共1个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-10-14 22:22:00
打开文件直接读;
在READ中加上IOSTAT,当IOSTAT不为0时则退出读文件循环;
伪代码如下:
integer(4):: N = 512
character*256 文件总数(N) ! 文件列表是大小为N(N>=文件总数)的一个字符串数组:)
Call 加载文件列表(文件列表, 文件总数, N) ! 子程序还会返回文件总数(总数不大于给定的N):)
循环i从1到文件总数
打开文件:“文件列表(i)”
循环
读取当前文件直到IOSTAT不为0则跳出本层循环
处理读入的数据
循环结束
关闭当前文件
循环结束
我来回复