可以使用C++的文件流来判断文件是否存在。以下是一个简单的函数,可以通过文件名判断文件是否存在:
#include bool fileExists(const std::string& filename)
{std::ifstream file(filename);return file.good();
}
在这个函数中,我们使用了std::ifstream
类来打开文件,并通过good()
函数检查文件是否成功打开。如果文件存在并可以读取,则good()
函数将返回true
,否则返回false
。
使用方法如下:
std::string filename = "example.txt";if (fileExists(filename))
{std::cout << "File exists!" << std::endl;
}
else
{std::cout << "File does not exist." << std::endl;
}