Я открыл файл, поток найден по адресу указателя ptr
. Я пытаюсь выяснить, пустой ли файл. Используя следующие
if (fgetc(ptr) != EOF)
работает как ожидалось. Когда файл пуст, оператор не выполняется. Когда файл не пуст, оператор не выполняется.
Однако, используя
if (!feof(ptr))
всегда выполняет оператор.
Почему это происходит? Есть ли способ использовать функцию feof
?