_set_errno
errno
グローバル変数の現在の値を設定します。
構文
errno_t _set_errno( int error_value );
パラメーター
error_value
errno
の新しい値。
戻り値
正常終了した場合は 0 を返します。
解説
使用できる値は 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> |
互換性の詳細については、「 Compatibility」を参照してください。