主题:这是什么问题呀
sky1900
[专家分:10] 发布于 2010-08-15 14:20:00
? FORTRAN Runtime Error:
? Attempt to read past end of file
? READ(UNIT=3,...
我用程序导入数据,怎么出现这种问题,是怎么回事呢,请教高人
回复列表 (共6个回复)
沙发
asymptotic [专家分:16630] 发布于 2010-08-15 22:17:00
这种问题无需 高人。。。
板凳
cgl_lgs [专家分:21040] 发布于 2010-08-15 22:27:00
已有很多贴都说过这样的问题了,仔细看看错误提示嘛,他明明就告诉你了是读文件时读到文件尾了:)
证明文件数据有误啊:)
3 楼
sky1900 [专家分:10] 发布于 2010-08-16 15:09:00
不是数据的问题,我设定读入2000个数值以上就不行,但是数据文件有几百兆呢
而且输入稍微多一点,project停止工作
4 楼
cgl_lgs [专家分:21040] 发布于 2010-08-16 16:13:00
不是数据那就是程序读取方法有问题,格式化读取时一行只读了几个就跳下一行,最终数据没读全吧。
5 楼
sky1900 [专家分:10] 发布于 2010-08-17 14:16:00
是啊,没有读全,总共有200w左右个数据,读到1w多就不行了,好像要-stack设置堆栈空间大小,编译器的介绍也没说全,嗨
6 楼
cgl_lgs [专家分:21040] 发布于 2010-08-17 16:14:00
别用静态数组就不涉及到栈空间了。
我来回复