C库函数-perror()

原文出处:
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: 20161205日 星期一 17:25:02
 ************************************************************************/

#include

int main()
{
    FILE * fp;
//返回空指针
    fp = fopen("file.txt","r"); //当前目录下没有这个文件
    if ( fp == NULL ){
        perror("Error: Cookie is super SB!");
        return(-1);
    }

    fclose(fp);

    return(0);
}

编译运行之后出现如下结果:
这里写图片描述









C库函数-perror()_第1张图片



C库函数-perror()_第2张图片



你可能感兴趣的:(【C语言】)