Meni ovo tvoje resenje dobro radi ??? Probao sam sve kombinacije #13 i #10 na kraju fajla (i kombinaciju bez njih), i program ne izbacuje gresku.
Inace, vidi i ovo, mozda ti pomogne :
Code:
var
SFile : Text;
n : Integer;
Buf : Array[1..2048] of Char;
NRead : Integer;
begin
n := 0;
Assign(SFile, 'C:\1.txt');
Reset(SFile, 1);
repeat
BlockRead(SFile, Buf, SizeOf(Buf), NRead);
While Pos(#13#10, Buf) > 0 Do
If Pos(#13#10, Buf) > 0 Then
Begin
Inc(n);
Buf[Pos(#13#10, Buf)] := '0';
End;
until NRead <> SizeOf(Buf);
If Buf[NRead] <> #13#10 Then
Inc(n);
Close(SFile);
[Ovu poruku je menjao Marko Paunovic dana 11.09.2004. u 12:06 GMT]