errno,perror(),strerror()

1394 ワード

errno,perror(),strerror()
C言語のプログラミングにおいて誤って印刷するには知っている知識が必要である:
  • errno:エラーコードを示す
  • perror():渡された文字列を表示し、ヘッダファイル
  • strerror():エラーコードで表されるテキスト表示stringを指すポインタを返します.ヘッダファイル
  • errno.h
    errno.hは標準Cライブラリのヘッダファイルであり、エラーコードによってエラー情報を返すマクロを定義する.
    errno
    errno自体はint型のグローバル変数であり、ライブラリ関数はエラーが発生した場合、-1やNULLなどのエラーの識別を直接返すことができ、具体的なエラーの原因はerrnoに保存され、errnoを表示することで具体的なエラーの原因を特定することができます.errno.hC言語C標準書簡庫のヘッダーである .errnoそれ自体が1つ errnoのライブラリ関数を使用してエラーが発生した場合、関数戻り値のみで1つの表示 例えば-1またはNULLなど、具体的なエラー原因がerrnoに付与される.errnoをクエリーすることで、特定のエラーの原因を特定できます.errno.hでは、一般的なマクロとして定義されている
    #define EPERM 1 /* Operation not permitted */
    

    に分けることができます
  • 定義1個 で、E ;
  • 定義その 、一つ ;
  • 1つ エリアで、このエラー番号が発生した場合を説明する .
  • errno.hの項目 、一般的に100~128の範囲内 .
    gccのエラーコード定義
    gccコンパイラのファイル位置:/usr/include/asm_generic参考資料
    C言語のヘッダファイルerrno.hはどういう意味ですか.どんな内容が含まれていますか.