Difference between revisions of "Libchecker:fatal"
From EjudgeWiki
Line 5: | Line 5: | ||
Данная функция печатает на стандартный поток ошибок сообщение в соответствии со спецификацией формата format для функции printf и дополнительными аргументами, затем печатается символ перехода на новую строку, затем выполнение проверяющей программы завершается с кодом возврата code. Данная функция никогда не возвращает управление в проверяющую программу. В качестве значения параметра code рекомендуется использовать константы RUN_OK, RUN_PRESENTATION_ERR, RUN_WRONG_ANSWER_ERR или RUN_CHECK_FAILED. | Данная функция печатает на стандартный поток ошибок сообщение в соответствии со спецификацией формата format для функции printf и дополнительными аргументами, затем печатается символ перехода на новую строку, затем выполнение проверяющей программы завершается с кодом возврата code. Данная функция никогда не возвращает управление в проверяющую программу. В качестве значения параметра code рекомендуется использовать константы RUN_OK, RUN_PRESENTATION_ERR, RUN_WRONG_ANSWER_ERR или RUN_CHECK_FAILED. | ||
− | Для завершения проверяющей программы с соответствующим кодом ошибки рекомендуется применять функции [[libchecker:fatal_CF]], [[libchecker:fatal_PE]], [[libchecker:fatal_WA]], [[libchecker:fatal_read]]. | + | Для завершения проверяющей программы с соответствующим кодом ошибки рекомендуется применять функции [[libchecker:fatal_CF|fatal_CF]], [[libchecker:fatal_PE|fatal_PE]], [[libchecker:fatal_WA|fatal_WA]], [[libchecker:fatal_read|fatal_read]]. |
Revision as of 15:46, 18 December 2006
Вернуться к функциям завершения работы.
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.