C-standard-library-errorno-h
提供:Dev Guides
Cライブラリ-<errno.h>
C標準ライブラリの errno.h ヘッダーファイルは、整数変数 errno を定義します。これは、エラーが発生した場合にシステムコールと一部のライブラリ関数によって設定され、何が問題であったかを示します。 このマクロはint型の変更可能な左辺値に展開されるため、プログラムで読み取りと変更の両方が可能です。
*errno* は、プログラムの起動時にゼロに設定されます。 標準Cライブラリの特定の関数は、値をゼロ以外に変更して、いくつかのタイプのエラーを通知します。 また、必要に応じて値を変更したり、ゼロにリセットしたりできます。
*errno.h* ヘッダーファイルは、さまざまなエラーコードを示すマクロのリストも定義します。これは、 *int* 型の整数定数式に展開されます。
ライブラリマクロ
ヘッダーerrno.hで定義されているマクロは次のとおりです-
Sr.No. | Macro & Description |
---|---|
1 |
これは、エラーが発生した場合に、システムコールといくつかのライブラリ関数によって設定されたマクロであり、エラーの原因を示します。 |
2 |
このマクロは、入力引数がドメインの外側にある場合に発生するドメインエラーを表します。ドメイン外では、数学関数が定義され、errnoがEDOMに設定されます。 |
3 |
このマクロは、入力引数が範囲外にある場合に発生する範囲エラーを表します。この範囲を超えると、数学関数が定義され、errnoがERANGEに設定されます。 |