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