Libchecker:fatal PE

From EjudgeWiki
Revision as of 18:06, 17 December 2006 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Вернуться к функциям завершения работы.

void fatal_PE(char const *format, ...);

Данная функция выводит диагностическое сообщение на стандартный поток ошибок затем завершает работу проверяющей программы с кодом завершения, соответствующим ошибке неправильного формата результата. Данная функция никогда не возвращает управление в проверяющую программу.

Аргумент format задаёт спецификацию форматного преобразования функции printf для диагностического сообщения. Символ перехода на новую строку \n добавляется при выводе автоматически, поэтому он не требуется в конце диагностического сообщения.

Функция fatal_PE должна использоваться для завершения работы проверяющей программы, когда проверяющая программа не может выделить элементы ответа из файла результата работы проверяющей программы.

Пример:

fatal_PE("cannot parse a, b from output");