- 积分
 - 3243
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2013-12-22
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
我用下面这段程序判断一个文件的行数 
integer line_unknow 
character hehe 
real unknow(3,3) 
open(125,file='************************\unknow.txt',status='old') 
 line_unknow=0 
 do while(125) 
  read(125,*,end=200) hehe 
  line_unknow=line_unknow+1 
 enddo 
 
 200 continue 
 write(*,*)line_unknow 
 
 end 
 
奇怪的问题在于当程序中标为红色的open语句中的标号为偶数时,程序直接不能进入do while循环计算行数,当标号为奇数时则可以计算出文件行数,找了好久才发现这样的问题,不知道是为什么,请高手指教一下,是程序的语句问题还是什么其他问题呢?谢谢。 
为了测试这段程序我用的数据如下: 
86.923  27.898  5000 
87.048  28.069  5600 
86.863  28.111  5220 
 
 
 |   
 
 
 
 |