回 帖 发 新 帖 刷新版面

主题:[讨论]怎样用fortran循环读入行数不一样的txt?

是要定义动态数组么?怎样定义呢?

回复列表 (共2个回复)

沙发

假设你不知道行数,并且要跳过空行,再有你的txt是DOS格式的。那就把长度设为文件大小/3

板凳

如果没有空行 只是行数不一样,那么应该可以这样来:

DO WHILE (.true.)
  READ (10,'(a130)',iostat=stat) string
  IF (stat.ne.0) EXIT
END DO

我来回复

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