エラー処理を行います。
[所属]
標準ライブラリ
[指定形式]
#include <stdio.h>
void    perror(const char *s);
[詳細説明]
グローバル変数errnoに対応するエラー・メッセージをstderrへ出力します。
出力されるメッセージは,次のようになります。
| 
sがNULLでない場合 | fprintf(stderr, "%s:%s\n", s, s_fix); | 
| 
sがNULLの場合 | fprintf(stderr, "%s\n", s_fix); | 
 
s_fixは,次のようになります。
| 
errnoがEDOMの場合 | 
"EDOM error" | 
| 
errnoがERANGEの場合 | 
"ERANGE error" | 
| 
errnoが0の場合 | 
"no error" | 
| 
その他の場合 | 
"error xxx"(xxxはabs (errno) % 1000) | 
[使用例]
| #include    <stdio.h> #include    <errno.h> void func(double x) {    double  d;     errno = 0;     d = exp(x);     if(errno)         perror("func");    /*expで演算例外が発生した場合,perrorを呼び出す*/} |