read(5,"(a)")jj 改为: read(5,"(a)",ioStat=zz)jj if(zz/=0)exit 如果你不加任何判断,5号文件读取结束时,程序接着读取,就会出错。后面的代码自然无法执行。 |
楚香饭 发表于 2022-1-21 20:31 我就是像从文件5中摘取出来一些东西,然后进行统计,再写入6中,但是我在进行完 write(9,500)i,atomtyp,q,x,y,z endif endif enddo 这一步后,我想再写点命令就运行不了了,只有把write(22,*)'1',' 1000cddd'放在do read(5,"(a)")jj if(index(jj,"ATOM") > 0) then i=i+1 read(jj(32:),"(a)")kk的前面才能运行,请老师赐教这是为啥呢 |
楚香饭 发表于 2022-1-21 20:31 [Fortran] 纯文本查看 复制代码
|
代码看不全,所以逻辑也不好分析。 不保密的话,把全部代码给出来。 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2025-5-5 13:06
Powered by Discuz! X3.4
© 2013-2025 Comsenz Inc.