C言語 エラー番号の取得 エラー内容の取得 - errno.h - [ errno, strerror ]
2008.08.22 Friday | by LRESULT
errno.h(エラー番号)には、
グローバル変数のように使用できるerrnoマクロが宣言されています。
エラーが起こった場合はerrnoの値が、『0以外の値に設定』されます。
また、環境によってエラー番号は異なります。
[例]
ファイルを開く際のエラー番号を確認します。
『error.aaa』という、あるはずのないファイルを開こうとして
エラー番号を取得します。
#include <stdio.h>
#include <errno.h>
void main(void)
{
FILE *fp = fopen( "error.aaa", "r" );
if( fp == NULL ){
printf( "%d¥n", errno );
}
else{
fclose( fp );
}
}
ここで取得したエラー番号は『2』でした。