Обработка ошибок (CRT)

Используйте эти подпрограммы для обработки ошибок в программах.

Процедуры обработки ошибок

Маршрут Использование
assertМакрос Проверка на наличие ошибок в логике программы; доступен как в итоговой, так и в отладочной версии библиотек среды выполнения.
_ASSERT, _ASSERTE макросы Подобен assert, но доступен только в отладочных версиях библиотеки среды выполнения.
clearerr Сброс индикатора ошибки. Вызов rewind или закрытие потока также приводит к сбросу индикатора ошибки.
_eof Поиск конца файла в низкоуровневых операциях ввода-вывода.
feof Проверка на наличие конца файла. Конец файла также указан, если _read возвращает результат 0.
ferror Проверка на наличие ошибок потокового ввода-вывода.
_RPT, _RPTF макросы Создают отчет, подобный printf, но доступны только в отладочных версиях библиотеки среды выполнения.
_set_error_mode Изменяет __error_mode для определения отличного от используемого по умолчанию расположения, куда среда выполнения C записывает сообщение об ошибке для ошибок, которые могут вызвать завершение программы.
_set_purecall_handler Задает обработчик для вызова чистой виртуальной функции.

См. также