Libchecker:checker eof

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Функции/Работа с потоками ввода-вывода/Проверка достижения конца файла

Функция позволяет проверить, что достигнут конец заданного входного файла.

void
checker_eof(
        FILE *f,
        checker_error_func_t error_func,
        const char *name);

Функция проверяет достижение конца файла f. При этом игнорируются все пробельные символы. Если после пропуска всех пробельных символов конец файла не достигнут, вызывается функция вывода сообщения об ошибке error_func. В этом случае управление в проверяющую программу не возвращается. Параметр name — это строка с описанием файла f, которая выводится в сообщении об ошибке.

Если при чтении файла возникает ошибка ввода, диагностируется внутренняя ошибка проверки. В этом случае вызывается функция fatal_CF, а не пользовательская функция error_func.