Difference between revisions of "Libchecker:checker eoln"
(Created page with 'Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/[[Libchecker:Функци…') |
|||
Line 1: | Line 1: | ||
− | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Проверяющие программы]]/[[libchecker]]/[[Libchecker:Функции|Функции]]/[[Libchecker:Чтение файла как текста|Чтение файла как текста]]/[[Libchecker:checker_eoln|checker_eoln]] | + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Проверяющие программы]]/[[libchecker]]/[[Libchecker:Функции|Функции]]/[[Libchecker:Чтение файла как текста|Чтение файла как текста]]/<tt>[[Libchecker:checker_eoln|checker_eoln]]</tt> |
Функция <tt>checker_eoln</tt> — проверка достижения конца строки в [[текстовый файл|текстовом файле]]. | Функция <tt>checker_eoln</tt> — проверка достижения конца строки в [[текстовый файл|текстовом файле]]. |
Latest revision as of 20:18, 4 July 2010
Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Функции/Чтение файла как текста/checker_eoln
Функция checker_eoln — проверка достижения конца строки в текстовом файле.
void checker_eoln( FILE *f, checker_error_func_t error_func, const char *name, int lineno);
Функция проверяет достижение конца строки текста в файла f. Концом строки текста считается символ \n. Все пробельные символы перед ним пропускаются. Символ \n также считывается из потока f. Признак конца файла считается концом строки.
Если до символа \n или признака конца файла будет считан непробельный символ, для вывода сообщения об ошибке и завершения программы будет вызвана функция error_func.
Параметр name — это имя файла, которое используется при выводе сообщения об ошибке.
Функция не предназначена для работы с бинарными файлами. Если при чтении будет считан символ, который не может находиться в текстовом файле, для вывода сообщения об ошибке и завершения программы будет вызвана функция error_func.
Если при чтении произошла ошибка ввода, программа завершается, и диагностируется внутренняя ошибка проверки. Для этого используется функция fatal_CF.