C 语言 perror() 函数用于 errno 对应的错误描述打印到标准错误。
原型
void perror(const char *str);先打印 str,再打印 ": " 和错误描述。
参数
str- 前缀字符串,打印在错误描述之前。
示例
#include <stdio.h>
#include <errno.h>
int main() {
FILE *fp = fopen("no_such_file.txt", "r");
if (fp == NULL)
perror("打开文件失败");
return 0;
}输出:
打开文件失败: No such file or directory注意事项
perror 输出到 stderr,适合报告错误;程序逻辑错误检测首选它。