pliki textowe - ilosc rekordow

pliki textowe - ilosc rekordow
PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 98
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ę.

migajek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 370
0

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

berl
  • Rejestracja: dni
  • Ostatnio: dni
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] .

Artur
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

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

Kopiuj
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.