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』でした。



| 1/1PAGES |