为什么要判断文件是否存在?
在进行文件操作时,如果文件不存在,就无法进行读取、写入等操作。因此,在进行文件操作之前,需要先判断文件是否存在。
如何判断文件是否存在?
在C语言中,可以使用标准库函数access()来判断文件是否存在。access()函数的原型如下
“`tsttode);
odeode的取值如下
– F_OK判断文件是否存在
– R_OK判断文件是否可读
– W_OK判断文件是否可写
– X_OK判断文件是否可执行
如果文件存在,access()函数返回0,否则返回-1。
下面是一个示例程序
“`cludecludecludeistd.h>
tain()
{ame = “test.txt”;ame, F_OK) == 0)
{tfame);
}
else
{tfotame);
} 0;
ameameameot exist”。
有没有其他方法判断文件是否存在?
()函数的原型如下
“`stamestode);
ameode()函数打开文件会返回一个非空指针,否则返回NULL。
下面是一个示例程序
“`clude
tain()
{ame = “test.txt”;ame, “r”);
if(fp != NULL)
{tfame);
fclose(fp);
}
else
{tfotame);
} 0;
ameameameot exist”。
()函数都可以判断文件是否存在,使用哪种方式取决于具体的需求。