📜  c 检查文件是否存在 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:39:41.735000             🧑  作者: Mango

C 检查文件是否存在

C 编程中,检查文件是否存在是一个常见的操作。本文将介绍如何使用 C 编程语言检查文件是否存在的方法。

代码实现

以下是通过在 C 编程语言中使用 access() 函数来检查文件是否存在的实现代码:

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

int main()
{
    char file_name[] = "example_file.txt";

    if(access(file_name, F_OK) != -1)
    {
        printf("File exists");
    }
    else
    {
        printf("File does not exist");
    }
    
    return 0;
}

在上述代码中,access(file_name, F_OK) 函数用于检查指定的文件是否存在。如果文件存在,则函数将返回 0,否则返回 -1。

在本例中,我们使用 if 条件语句来检查文件的存在性,并根据不同的结果来输出相关信息。

运行结果

运行上述代码后,如果存在 example_file.txt 文件,则输出 "File exists",反之则输出 "File does not exist"

总结

通过使用 C 编程语言中的 access() 函数,我们可以轻松地检查文件是否存在。此方法可用于创建程序的可靠性,以确保代码在访问文件之前会先检查文件是否存在。