|
|
[求助]
fortran读入数据文件发生错误
说明:在fortran中读入数据出错,希望应助者能够运行下我的程序和数据文件,如果成功得到结果再应答,谢谢!
本程序段是为了从point_intact.dat文件中读入数据放入数组NM,然后在屏幕上显示读入的数据有没有错,调试的时候发生了错误,我查了下,应该是txt文件中数据格式的问题,希望得到大家的帮助。
程序如下(截取了解决问题所需部分的程序)
ROGRAM flow_sphere
!*********************************************************
!目的:圆球绕流流场计算,取四分之一区域
!*********************************************************
IMPLICIT NONE
!***********相关变量定义*************
INTEGER :: I,J
INTEGER, PARAMETER :: NE=2240 !单元数
INTEGER, DIMENSION(NE,3):: NM !各单元节点的总体序号
!********************************************************
! 数据准备:读取数据,存储数据
!********************************************************
OPEN(21,file='point_intact.dat',status='old')
DO I=1,NE
DO J=1,3
READ(21,*) NM(I,J)
END DO
END DO
DO J=1,3
DO I=1,NE
WRITE(*,*) NM(I,J)
END DO
END DO
close (21)
END PROGRAM
补充:运行之后提示我end of file ,但是我查了下循环的行数和给的数据是对应的,都是2240行,不知道怎么会有这个提示。![]()
QQ截图20130508163931.png
补充,如果我把
DO I=1,NE
DO J=1,3
READ(21,*) NM(I,J)
END DO
END DO
写成do i=1,ne
read(21,*)nm(i,1),nm(i,2),nm(i,3)
这样写了以后减少一层循环,读取就没问题了,请问下,这又是什么原因啊,还是fortran在这方面有硬伤?
[ Last edited by zengkehl on 2013-5-8 at 18:20 ] |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
- 附件 1 : point_intact.dat
2013-05-08 16:34:09, 46.46 K
» 猜你喜欢
filecode=后面第一个是大写字母
已经有10人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有5人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有3人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有81人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有7人回复
感觉是下周放榜了
已经有7人回复
时间戳变了,能看出什么问题?
已经有4人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有15人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有6人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
|