perror
perror
在头文件 | | |
---|---|---|
void perror(const char * s); | | |
打印到stderr
由s
(由s
空指针指向的)以空字符结尾的字符串的内容,后跟两个字符": "
,后面跟着实现定义的错误消息,描述当前存储在系统变量中的错误代码errno
(与输出strerror(errno)
),然后'\n'
。
参数
s | - | 指向带有解释性消息的以空字符结尾的字符串 |
---|
返回值
(none).
例
#include <stdio.h>
int main(void)
{
FILE* f = fopen("non_existent", "r"
if (f == NULL) {
perror("open()"
} else {
fclose(f
}
}
输出:
open(): No such file or directory
参考
- C11 standard (ISO/IEC 9899:2011):