perror怎么使用给我一个例子
时间: 2024-05-16 09:12:33 浏览: 70
perl_example
`perror` 函数用于将最近的一个错误信息输出到标准错误输出流(stderr)中,通常用于调试程序。
以下是一个使用 `perror` 函数的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
int main() {
FILE *fp;
fp = fopen("nonexistent.txt", "r");
if(fp == NULL) {
perror("Error opening file");
exit(EXIT_FAILURE);
}
fclose(fp);
return 0;
}
```
上述代码中,我们尝试打开一个不存在的文件 `"nonexistent.txt"` ,由于文件不存在,`fopen` 函数会返回 `NULL` ,此时我们使用 `perror` 函数将错误信息输出到标准错误输出流中,并使用 `exit` 函数退出程序。执行程序后,输出如下信息:
```
Error opening file: No such file or directory
```
阅读全文