位置:首页 > 高级语言 > C语言标准库 > perror() - C语言库函数

perror() - C语言库函数

C语言库函数 void perror(const char *str) 描述性错误信息打印到stderr。首先打印字符串str接着一个冒号,然后是一个空格。

声明

以下是声明perror() 函数。  

void perror(const char *str)

参数

  • str -- 这是C字符串,其中包含要打印的自定义消息之前的错误消息本身。

返回值

这个函数不返回任何值。

例子

下面的例子演示了如何使用perror() 函数。

#include <stdio.h>

int main ()
{
   FILE *fp;

   fp = fopen("file.txt", "r");
   if( fp == NULL ) {
      perror("Error: ");
      return(-1);
   }
   fclose(fp);
      
   return(0);
}

让我们编译和运行上面的程序,这将产生以下结果,因为我们正试图打开一个文件不存在:

Error: : No such file or directory