pliki textowe - ilosc rekordow

0

Jak odczytac ilosc wierszy w pliku tekstowym typu textFile. Jest opcja FileSize ale ona zwraca wielkośc pliku w bajtach. Przeglądałem helpa ale nic na ten temat nie widzę.

0

ilosc wierszy to nic innego jak ilosc znakow #13#10 (albo #10#13 - nigdy nie pamietam)

0
migajek napisał(a)

ilosc wierszy to nic innego jak ilosc znakow #13#10 (albo #10#13 - nigdy nie pamietam)

Zależy, czy po ostatnim wyrazie będzie Enter :).

//DOPISANE
Czepiam się pierdół, wiem [diabel] .

0

Po prostu zlicz sobie linie występujące w pliku

ilosc:=0;
assignfile(f,plik);
reset(f);
while not eof(f) do
begin
  readln(f,linia);
  ilosc:=ilosc+1;
end;
closefile(f);
0
Artur napisał(a)

Po prostu zlicz sobie linie występujące w pliku

ilosc:=0;
assignfile(f,plik);
reset(f);
while not eof(f) do
begin
  readln(f,linia);
  ilosc:=ilosc+1;
end;
closefile(f);

W przypadku np. słownika wyrazów z Kurnika, to będzie trwało nieskończonośc. Chyba łatwiej ustalić w założeniach, że na końcu pliku ma na przykład nie być Entera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1