【发布时间】:2013-12-09 19:15:52
【问题描述】:
我正在尝试将文件读入我的代码。 有 2 个子程序,一个用于写入文件,另一个用于读取文件。 写作部分是:
write(*,*)'entered refile, shall make file'
ileunitA=int(presentstep)
write(fname,1012)ileunitA
1012 format('DATA_',i6.6,'.dat')
write(fnam,1112)index
1112 format('pp',i3.3)
open(UNIT=ileunitA,FILE=fname)
!variables from module global
write(ileunita,*)u,v,w,pc,p,p0,rho1,gam,con
write(ileunita,*)aip,aim,ajp,ajm,akp,akm,ap,ap0
write(ileunita,*) scon,smomu,smomv,smomw
...
读取部分如下(在另一个子程序中):
ileunita=25;
open(unit=ILEUNITA,file='DATA_010500.dat')
!variables from module global
read(ileunita,*)u,v,w,pc,p,p0,rho1,gam,con
read(ileunita,*)aip,aim,ajp,ajm,akp,akm,ap,ap0
read(ileunita,*) scon,smomu,smomv,smomw
...
当我运行代码时,它显示以下错误:
在文件 bub2.f90 的第 3682 行(单位 = 25,文件 = 'DATA_000001.dat')
Fortran 运行时错误:列表输入的第 1 项中的重复计数错误
谁能帮我弄清楚可能是什么问题?什么是“重复计数”。什么是“坏”重复计数?谢谢
【问题讨论】:
标签: file-io runtime-error fortran90