arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
perror()
perror()

この関数の目的

perror()は、エラーを説明する文字列を標準エラー出力する。

定義

	#include <stdio.h>
	int perror(const char *s);

働き

この関数は、整数型の表現 errno をエラー報告に書き直す。標準エラーストリームに文字の連なりを以下のように書く。 まず(もし s がヌルポインタでなく、かつ s が指す文字がヌル文字でないなら)、 s が指す文字列には一つのコロン(:)と一つの空白が付加され、 そして適当なエラー報文字列と改行文字が付加される。 エラー報文字列は strerror() の引数に errno を渡したものと同じ、処理系定義のものである。

解説

s に何も渡さなければ、": "は付加されない。

arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
KC