_set_errno
Задает значение глобальной переменной errno
.
Синтаксис
errno_t _set_errno( int error_value );
Параметры
error_value
Новое значение errno
.
Возвращаемое значение
Возвращает нуль при успешном завершении.
Замечания
Возможные значения макроса определяются в Errno.h. Кроме того, см errno
. константы.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Пример
// crt_set_errno.c
#include <stdio.h>
#include <errno.h>
int main()
{
_set_errno( EILSEQ );
perror( "Oops" );
}
Oops: Illegal byte sequence
Требования
Маршрут | Обязательный заголовок | Необязательный заголовок |
---|---|---|
_set_errno |
<stdlib.h> | <errno.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по