C 语言标准库函数 - perror()
C 语言标准库 <stdio.h> 函数 void perror(const char *str) 把一个描述性错误消息输出到标准错误 stderr。
首先输出字符串 str ,后跟一个冒号,然后是一个空格。
头文件
#include <stdio.h>
函数原型
下面是 perror() 函数的原型
void perror(const char *str)
参数
- str : 这是 C 字符串,包含了一个自定义消息,将显示在原本的错误消息之前
返回值
无
范例
下面的范例演示了 perror() 函数的用法
#include <stdio.h> int main () { FILE *fp; /* 首先重命名文件 */ rename("file.txt", "newfile.txt"); /* 现在让我们尝试打开相同的文件 */ fp = fopen("file.txt", "r"); if( fp == NULL ) { perror("Error: "); return(-1); } fclose(fp); return(0); }
编译运行范例,输出结果如下
$ gcc main.c && ./a.out
Error: : No such file or directory