📅  最后修改于: 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()
函数,我们可以轻松地检查文件是否存在。此方法可用于创建程序的可靠性,以确保代码在访问文件之前会先检查文件是否存在。