21xrx.com
2024-11-08 22:18:02 Friday
登录
文章检索 我的文章 写文章
如何用C语言判断文件是否存在
2023-06-15 18:54:38 深夜i     --     --
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。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章