如果在linux C/C++环境下判断某个文件是否存在,可以使用access函数:
#include <unistd.h>
#include <stdio.h>
int main()
{
const char* file1 = "access.cpp";
const char* file2 = "access1.cpp";
printf("%s:%d/n", file1, access(file1, F_OK));
printf("%s:%d/n", file2, access(file2, F_OK));
return 0;
}
假设文件access.cpp且access1.cpp不存在,那么结果为:
access.cpp:0
access1.cpp:-1