Difference between revisions of "Libchecker:fatal"

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

Latest revision as of 07:58, 22 August 2008

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


void fatal(int code, char const *format, ...);

Данная функция печатает на стандартный поток ошибок сообщение в соответствии со спецификацией формата format для функции printf и дополнительными аргументами, затем печатается символ перехода на новую строку, затем выполнение проверяющей программы завершается с кодом возврата code. Данная функция никогда не возвращает управление в проверяющую программу. В качестве значения параметра code рекомендуется использовать константы RUN_OK, RUN_PRESENTATION_ERR, RUN_WRONG_ANSWER_ERR или RUN_CHECK_FAILED.

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