我也发现这个程序有问题 ,当时也是借鉴别人的,我已经改过了 不在采用end这个选项了,这也是比较老的写法
[Fortran] 纯文本查看 复制代码 Subroutine NUM_LINE(Num)
Integer::Numline=0,value=0,Num
Character line
OPEN(UNIT=11,FILE='material.txt',STATUS='OLD')
Do While(value==0)
Read(11,*,iostat=value) line
If(value/=0)cycle
Numline=Numline+1
End Do
Num=Numline
Close(11)
End
新的 算法 多指点 不知道为什么 这个子程序调用num这个赋值必须在enddo 外面 否则第二次调用就会有问题 |