ilość lini w pliku

0

Czy można pobrać ilość lini z pliku tekstowego bez czytania go tzn bez pobierania lini po lini i zliczaniu lini.

0

Dziwne pytanie.
Przecież nawet, jeśli byłaby taka funkcja, to ona musiałaby przejrzeć cały plik, aby zliczyć ilość EOL. Więc tak czy inaczej, należy przeszukać cały plik. A czy to zrobi jakaś funkcja standardowa (nie pamiętam, czy istnieje takowa), czy Twoja - to chyba nie stanowi różnicy.

0

Ogolnie nie ma takowej funkcji zliczajacej ilosc linii w pliku i nalezy sobie samemu napisac. Standard ANSI nie definiuje takiej funkcji, a szkoda bo bylaby przydatna...

0

a co za problem napisac funkcje ktora w petli zlicza znak konca wiersza??? przecie to kilka linijek kodu...

0

problem jest taki że chce aby były zliczane linie z plku utworzonego w windows jak i unixie. Myślałem że cpp oferuje standardową procedurkę która zwalnia z pamiętania jaki kod jest końca lini w windows i unix.
Ja to rozwiązałem poprzez odczyt lini do tablicy i tego problemu NIE MA.
Jednak jest to nieoptymalne.

0

nie widze zadnego problemu zeby funkcja byla w pelni przenosna,
stracisz tylko troszke z jej predkosci jak uzyjesz standardu ascii i wszystko bedzie ok

pozaty po co ta tablica???
wystarczy zliczac znaki konca wiersza (oczywiscie zczytujac znak po znaku)

0

Wyszukujesz kodu nr 10. Ot tyle. W uniksie koniec lini to 10, a w windowsie 13,10, więc i tak znajdzie koniec linii (ale w makach to już tylko 13). I nie ma potrzeby odczytu do tablicy.

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