#include <stdio.h>
#include <errno.h>
#include <string.h>
int main() {
FILE *fp;
fp = fopen("nonexistentfile.txt", "r");
if (fp == NULL) {
// 如果文件打开失败,检查 errno 的值并打印错误信息
fprintf(stderr, "Error opening file: %s\n", strerror(errno));
} else {
fclose(fp);
}
return 0;
}
errno 是一个全局变量,当系统调用或库函数发生错误时会被设置。它通常用于指示具体的错误类型。strerror(errno) 函数将 errno 的值转换为人类可读的错误字符串。nonexistentfile.txt。如果文件打开失败(即 fopen 返回 NULL),则通过 errno 获取错误原因,并使用 strerror 将其转换为描述性字符串进行输出。上一篇:linux查看文件大小命令
下一篇:linux创建新用户
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站