Fortran Coder

查看: 19447|回复: 13
打印 上一主题 下一主题

[文件读写] 又是‘end of file’的报错,但是这个错误不影响程序运行

[复制链接]

46

帖子

8

主题

0

精华

熟手

F 币
211 元
贡献
131 点
楼主
发表于 2015-3-24 18:05:44 | 显示全部楼层
前面加上
        integer ios
下面这样
     do i=1,数据个数
        read(10,*,iostat=ios) readyourdata   !read
        if (ios /=0) then
        exit
        endif
---
真没太注意过‘安全性’什么的。只要能用就是好程序!

46

帖子

8

主题

0

精华

熟手

F 币
211 元
贡献
131 点
沙发
发表于 2015-3-24 19:59:25 | 显示全部楼层
likm1110 发表于 2015-3-24 18:51
有判断结束的语句阿,否则他就会一直循环没完没了了。安全性也很重要啊= =要不万一程序长了拼死拼活写完 ...

不,最坑的其实是.....

程序运行正确,自我感觉想求的东西也表达正确,但是运行结果不符合用手算的验证结果.....

46

帖子

8

主题

0

精华

熟手

F 币
211 元
贡献
131 点
板凳
发表于 2015-3-24 22:46:31 | 显示全部楼层
fcode 发表于 2015-3-24 21:44
debug 就好了,不需要手算验证。

不不,我是反过来的。因为导师不准用电脑。比如一些题目,计算以后自己找自己的错误是很难的,这样我借用一下电脑程序作为checking mechanism. 当然,计算正确编程错误(运行无误)也是有的。这种就比较难自己改。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-18 04:51

Powered by Tencent X3.4

© 2013-2024 Tencent

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