原文出处:
http://wiki.jikexueyuan.com/project/c/perror.html
描述
C库函数 *void perror(const char *str) 把一个错误消息输出到标准错误stderr。
声明
下面是 perror() 函数的声明。
void perror(const char *str)
参数
str -- 这是 C 字符串,包含了一个自定义消息,将显示在原本的错误消息之前。
返回值
该函数不返回任何值。
实例
下面实例演示perror()函数的用法。
我们打开一个文件,叫做file.txt
如果我们的操作失败那么文件指针会返回null指针,这个时候我们使用我们的perror打印出我们的出错信息。
/*************************************************************************
> File Name: perror.c
> Author:
> Mail:
> Created Time: 2016年12月05日 星期一 17:25:02
************************************************************************/
#include<stdio.h>
int main()
{
FILE * fp;
//返回空指针
fp = fopen("file.txt","r"); //当前目录下没有这个文件
if ( fp == NULL ){
perror("Error: Cookie is super SB!");
return(-1);
}
fclose(fp);
return(0);
}
编译运行之后出现如下结果: