C语言 <stdio.h> perror() 函数
-
描述
C库函数void perror(const char *str)将描述性错误消息打印到stderr。首先打印字符串str,然后是冒号,然后是空格。 -
声明
以下是perror()函数的声明。void perror(const char *str)
参数- str - 这是C字符串,其中包含要在错误消息本身之前打印的自定义消息。
-
返回值
此函数不返回任何值。示例以下示例显示perror()函数的用法-
尝试一下#include <stdio.h> int main () { FILE *fp; /* first rename if there is any file */ rename("file.txt", "newfile.txt"); /* now let's try to open same file */ fp = fopen("file.txt", "r"); if( fp == NULL ) { perror("Error: "); return(-1); } fclose(fp); return(0); }
让我们编译并运行上面的程序,由于我们试图打开一个不存在的文件,因此将产生以下结果:Error: : No such file or directory