errno(C ランタイムライブラリリファレンス)
errno.h:インデックス への移動
ヘッダーファイル
errno.h
構文
extern int errno;
説明
errno は,ライブラリルーチンが指定されたタスクの実行に失敗した場合にエラーメッセージを出力するために,perror によって使用されます。
math 呼び出しやシステム呼び出しでエラーが発生すると,エラーのタイプを示すために errno が設定されます。errno と _doserrno が同じになる場合もあります。そうでない場合,実際のオペレーティングシステムのエラーコードは errno には含まれません。これは,_doserrno に格納されます。ほかに,errno だけが設定され,_doserrno は設定されないエラーもあります。
コード例
#include <errno.h> #include <stdio.h> int main() { int i = 0; // Global value _sys_nerr also defined in errno.h while(i < _sys_nerr) { printf("%s\n", _sys_errlist[i]); i++; } return 0; }