C库函数-perror()

来源:互联网 发布:php高并发web架构 编辑:程序博客网 时间:2024/06/07 00:01

原文出处:
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<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);}

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









这里写图片描述



这里写图片描述



0 0