C语言中可以使用access函数来检测文件是否存在。access函数的原型如下:

int access(const char *path, int mode);

其中,path是文件的路径,mode是操作模式。mode有以下几个取值:

  • F_OK:判断文件是否存在。
  • R_OK:判断文件是否可读。
  • W_OK:判断文件是否可写。
  • X_OK:判断文件是否可执行。

access函数返回0表示操作成功,-1表示操作失败。下面是一个示例代码:

#include <stdio.h>
#include <unistd.h>

int main() {
    if (access("example.txt", F_OK) == 0) {
        printf("文件存在\n");
    } else {
        printf("文件不存在\n");
    } 
    return 0;
}

上述代码判断当前目录下是否存在名为example.txt的文件,并输出相应的结果。

C语言检测文件是否存在:access函数详解

原文地址: https://www.cveoy.top/t/topic/p8rk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录