perror

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

头文件

#include<stdio.h>

#include<stdlib.h>

函数原型

void perror(const char *s);

函数说明

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

#范例


#include <stdio.h>   
int main(void)   
{   
    FILE *fp ;   
    fp = fopen( "/root/noexitfile", "r+" );   
    if ( NULL == fp ) 
    {   
        perror("/root/noexitfile");   
    }   
    return 0;   

执行

c
[root@localhost io]# ./a.out   
/root/noexitfile: No such file or directory

文档更新时间: 2021-03-07 21:30   作者:周国强