Wczytywanie za pomoca fgets.

0

Wczytuję tekst skladajacy się z kilku lini za pomocą funkcji fgets.
Wiadomo, że funkcja ta po napotkaniu na '\n' daje na koncu bufora '\0'.
Mój wczytywany plik, na końcu ma również '\0', jak mogę go wykryć?
Czy jak fgets napotka '\0' to da "swoje" nastepne '\0' na wyjscie?

0

fgets zwraca NULL gdy osiągnie koniec pliku.

1
mistrzuniu1 napisał(a):

Mój wczytywany plik, na końcu ma również '\0', jak mogę go wykryć?

Czyli twój plik nie jest plikiem testowym i nie powinien być przetwarzany za pomocą fgets fscanf itp.

0

Teraz jeszcze zauważyłem, że dałeś tag C++ to wygląda mi to na klasyczny problem XY.

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