Libchecker:checker skip eoln

From EjudgeWiki

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

Функция checker_skip_eoln — пропуск остатка строки в текстовом файле.

int checker_skip_eoln(int ind, int eof_error_flag);

Функция пропускает все символы во входном файле, задаваемом своим индексом ind, до символа конца строки \n. Параметр eof_error_flag определяет поведение функции в случае, когда признак конца файла был прочитан раньше символа \n. Если параметр eof_error_flag равен 0, то при достижении конца файла функция просто вернет значение -1. Если же этот параметр имеет ненулевое значение, то программа завершится либо с ошибкой неправильного формата результата при чтении из файла с индексом 1 (результат работы тестируемой программы), либо завершится с внутренней ошибкой проверки при чтении из файла с индексами 0 или 2 (входные данные и правильный ответ соответственно).

В случае успеха функция возвращает 0.

Функция не предназначена для работы с бинарными файлами.

Если при чтении произошла ошибка ввода, программа завершается, и диагностируется внутренняя ошибка проверки.