读文件时,统计行数,为何比实际的多一行

读文件时,统计行数,为何比实际的多一行 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061016105832236.html
我的程序如下,现象是如果boat.txt中有10行,total的结果是11,在输出的boat1中最后多的一行是0   0   为什么,我换成fortran程序total的结果就是10   ??  
    var  
  g,f:textfile;  
  i,j,scale,multiple,total:integer;  
  xmax,ymax,xmin,ymin:integer;  
  nn,nx,ny,nb:integer;                        
   
  begin  
      assignfile(f,'E:\kong\delphi\picture\boat.txt');  
      assignfile(g,'E:\kong\delphi\picture\boat1.txt');  
      reset(f);  
      rewrite(g);  
   
      total:=0;  
      while   not   eof(f)   do  
   
      begin  
   
      readln(f,i,j);  
      writeln(g,i,j);  
   
   
   
        total:=total+1;  
   
      end;  
      closefile(f);  
      closefile(g);  
   
      memo1.lines.Add(inttostr(total));  
   
   
  end;  
  end.

期待大侠的回答

有些文本在末尾有空行,fortran可能没有把这个算进去。你用二进制编辑器看看?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值