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<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);
}

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









这里写图片描述



这里写图片描述



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值