c++打开文件怎样判断文件是否存在

2025-04-03 11:13:15
推荐回答(1个)
回答1:

如果只是判断是否存在可以用access函数
头文件:io.h
功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。
用 法: int access(const char *filenpath, int mode);
如果只是判断存在 用mode=F_OK
mode还可以是
R_OK 只判断是否有读权限
W_OK 只判断是否有写权限
X_OK 判断是否有执行权限

示例:
int file_exists(char *filename)
{
return (access(filename, F_OK ) == 0);
}