Fortran Coder

查看: 7651|回复: 1
打印 上一主题 下一主题

[文件读写] 子程序中进行文件中数据读写并进行求和求平均时出错

[复制链接]

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

规矩勋章元老勋章新人勋章

楼主
发表于 2019-5-29 16:50:24 | 显示全部楼层
问题1
子程序 f1 中,你要读2遍文件,需要读完一遍,返回文件头部。
如下:
rewind(20) !//返回文件头部
  do i=1,days
      read(20,"(5xi2,/,5xi3,6xi3,6xi3,6xi3)")num,c(i)%d4,c(i)%a3,c(i)%b3,c(i)%c3

问题2
主程序中 type(day3),allocatable:: c(:) 尚未分配。
所以第二遍读取到 c 里面就出错了。
天之道,损有余而补不足
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 20:43

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表