[Back to TEXTFILE SWAG index] [Back to Main SWAG index] [Original]
unit textfile;
INTERFACE
function numlines1(n:string):longint;
function numlines2(var f:text):longint;
IMPLEMENTATION
function numlines1(n:string):longint;
var
f:text;
c:longint;
begin
numlines1:=-1;
assign(f,n);
{$i-} reset(f); {$i+}
if(ioresult<>0)then exit;
c:=0;
while not eof(f)do
begin
readln(f);
inc(c);
end;
numlines1:=c;
close(f);
end;
function numlines2(var f:text):longint;
var
c:longint;
begin
numlines2:=-1;
{$i-} close(f); {$i+}
if(ioresult<>0)then ;
{$i-} reset(f); {$i+}
if(ioresult<>0)then exit;
c:=0;
while not eof(f)do
begin
readln(f);
inc(c);
end;
numlines2:=c;
close(f);
end;
end.
[Back to TEXTFILE SWAG index] [Back to Main SWAG index] [Original]