PERROR(3) — UNIX Programmer’s Manual
名称
perror,sys_errlist,sys_nerr − システムエラーメッセージ
形式
perror(s)
char ∗s;
int sys_nerr;
char ∗sys_errlist[];
解説
perror は、 標準エラーファイルに短いエラーメッセージを 出力します。 そのエラーは、 C言語プログラムからシステムを 呼び出している間に生じた一番最近のエラーを 示します。 まず、 引数文字列 s が出力され、 次にコロン、 その後メッセージを 出力し、 改行します。 最も良く使われるのは、 この引数文字列を 、 エラーが生じたプログラム名にすることです。 また、 エラー番号は、 外部変数 errno から取り出します。 (intro(2) 参照) この変数は、 エラーが生じたときに設定されますが、 エラーのない呼び出しがなされてもクリアされません。
メッセージの様々な形式を 簡単にするため、 メッセージ文字列のベクトル sys_errlist が用意されています。 errno を このテーブルのインデクスとして使用し、 復帰改行なしのメッセージ文字列を 取り出すことができます。 また、 sys_nerr は、 このテーブルで用意されているメッセージの数です。 このテーブルに追加する前に、 新しいエラーコードがシステムに追加されていることが あるかもしれません。 そのためこの数をチェックする必要があります。
関連事項
NEWS-OSRelease 3.3