Difference between revisions of "Libchecker:fatal PE"

From EjudgeWiki
 
 
Line 1: Line 1:
Вернуться к функциям [[Libchecker:Завершение работы|завершения работы]].
+
Навигация: [[Система ejudge]]/[[Проверяющие программы]]/[[libchecker]]/[[Libchecker:Функции|Функции]]/[[Libchecker:Завершение работы|Завершение работы]]/[[Libchecker:fatal_PE|fatal_PE]]
  
 
  void fatal_PE(char const *format, ...);
 
  void fatal_PE(char const *format, ...);

Latest revision as of 07:59, 22 August 2008

Навигация: Система ejudge/Проверяющие программы/libchecker/Функции/Завершение работы/fatal_PE

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

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

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

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

Пример:

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