void perror(const char *str)
优质
小牛编辑
126浏览
2023-12-01
描述 (Description)
C库函数void perror(const char *str)向stderr输出描述性错误消息。 首先打印字符串str ,然后是冒号,然后是空格。
声明 (Declaration)
以下是perror()函数的声明。
void perror(const char *str)
参数 (Parameters)
str - 这是包含要在错误消息本身之前打印的自定义消息的C字符串。
返回值 (Return Value)
此函数不返回任何值。
例子 (Example)
以下示例显示了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