21xrx.com
2025-03-31 04:16:03 Monday
文章检索 我的文章 写文章
如何用C语言判断文件是否存在
2023-06-15 18:54:38 深夜i     20     0
C语言 文件 判断 存在 access函数

在C语言中,要判断一个文件是否存在,可以使用access()函数来实现。该函数定义在头文件unistd.h中,其原型如下:

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

其中,pathname参数是要判断的文件路径,mode参数是要检查的权限模式。

下面是一个示例程序,演示如何使用access()函数判断文件是否存在:

#include 
#include 
int main()
{
  char *filename = "/tmp/test.txt";
  if (access(filename, F_OK) != -1)
    printf("File %s exists.\n", filename);
  else
    printf("File %s does not exist.\n", filename);
  return 0;
}

以上程序中,access()函数的第二个参数F_OK表示要检查文件是否存在。如果文件存在,则返回0,否则返回-1。

  
  

评论区

请求出错了