Sprawdzenie liczby linii w pliku

0

Jak najlepiej załadować do tablicy liczby zapisane w pliku txt, w której każda liczba zapisana jest w jednej linii?
Nie znam liczby elementów, chciałem najpierw poprzez pętle while zliczyć ilość linii a później zadeklarować obszar w pamięci o takim rozmiarze ale wydaje mi się, że istnieje lepsze rozwiązanie. Podrzuci ktoś jakiś pomysł?

0

A możesz skorzystać z wektora ? Chyba lepszy jest w tej sytuacji.dopóki nie ma końca pliku to wczytuj linię do stringa a potem użyj atoi lub innej funkcji i dodawaj liczbę do wektora.

0

Niestety nie mogę. Znalazłem informacje, że można użyć czegoś takiego:

 
fseek(fp, 0L, SEEK_END);
sz = ftell(fp);

ale u mnie pokazuje jakieś liczby które nie wiadomo skąd się wzięły. To pewnie z powodu tego że liczby zapisane są w liniach a nie wierszach.

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