perror

打印出错误原因信息字符串

相关函数

strerror

表头文件

#include<stdio.h>

定义函数

void perror(const char *s);

函数说明

perror()用来将上一个函数发生错误的原因输出到标准错误(stderr)。参数s所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno的值来决定要输出的字符串。

范例

#include<stdio.h>
main()
{
FILE *fp;
fp = fopen(“/tmp/noexist”,”r+”);
if(fp = =NULL) perror(“fopen”);
}

执行

$ ./perror
fopen : No such file or diretory