У меня проблемы с проверкой файлов, и являются ли эти 2 выражения эквивалентными друг другу в том, как они работают?
#include <stdio.h>
FILE *point;
int number
while ( fscanf(point, "%d", &number) != -1)
while ( !feof(point) )
(тестовый файл):
39203 Тао Нгуен
92039 Стивен Гонсалес
По некоторым причинам первое утверждение работает для меня, но второеоператор только дает мне ошибки сегмента, потому что он продолжает читать файл, когда нет места для чтения.
Я попробовал третий способ
while ( point != EOF) // but this gives me a error of integer to pointer error