😸
[C] strerror 関数
機能
エラー番号(errno)に対応したエラーメッセージの文字列を取得する関数。[1]
使用例
No such file or directory
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
printf("%s\n", strerror(2));
全文
#include <stdio.h>
void main() {
printf("%s\n", strerror(2));
}
実行結果
No such file or directory
Permission denied
を変数から表示する
コード
int err = 13;
printf("%s\n", strerror(err));
全文
#include <stdio.h>
void main() {
int err = 13;
printf("%s\n", strerror(err));
}
実行結果
Permission denied
Discussion