errno,perror(),strerror()
1394 ワード
errno,perror(),strerror()
C言語のプログラミングにおいて誤って印刷するには知っている知識が必要である:errno:エラーコードを示す perror():渡された文字列を表示し、ヘッダファイル strerror():エラーコードで表されるテキスト表示stringを指すポインタを返します.ヘッダファイル errno.h
errno.hは標準Cライブラリのヘッダファイルであり、エラーコードによってエラー情報を返すマクロを定義する.
errno
errno自体はint型のグローバル変数であり、ライブラリ関数はエラーが発生した場合、-1やNULLなどのエラーの識別を直接返すことができ、具体的なエラーの原因はerrnoに保存され、errnoを表示することで具体的なエラーの原因を特定することができます.
に分けることができます定義1個 定義その 1つ
gccのエラーコード定義
gccコンパイラのファイル位置:
C言語のヘッダファイルerrno.hはどういう意味ですか.どんな内容が含まれていますか.
C言語のプログラミングにおいて誤って印刷するには知っている知識が必要である:
errno.hは標準Cライブラリのヘッダファイルであり、エラーコードによってエラー情報を返すマクロを定義する.
errno
errno自体はint型のグローバル変数であり、ライブラリ関数はエラーが発生した場合、-1やNULLなどのエラーの識別を直接返すことができ、具体的なエラーの原因はerrnoに保存され、errnoを表示することで具体的なエラーの原因を特定することができます.
errno.h
C言語C標準書簡庫のヘッダーである
.errno
それ自体が1つ
errnoのライブラリ関数を使用してエラーが発生した場合、関数戻り値のみで1つの表示
例えば-1
またはNULL
など、具体的なエラー原因がerrnoに付与される.errnoをクエリーすることで、特定のエラーの原因を特定できます.errno.h
では、一般的なマクロとして定義されている#define EPERM 1 /* Operation not permitted */
に分けることができます
で、E
;
、一つ
;
エリアで、このエラー番号が発生した場合を説明する
.errno.h
の項目
、一般的に100~128の範囲内
.gccのエラーコード定義
gccコンパイラのファイル位置:
/usr/include/asm_generic
参考資料C言語のヘッダファイルerrno.hはどういう意味ですか.どんな内容が含まれていますか.