阅读量:0
在C++中,可以使用std::ifstream
类来检查文件是否存在。std::ifstream
类是C++标准库中用于读取文件的输入流类。
下面是一个使用std::ifstream
来检查文件是否存在的示例代码:
#include <iostream> #include <fstream> #include <string> bool fileExists(const std::string& filename) { std::ifstream file(filename); return file.good(); // 如果文件存在,则返回true,否则返回false } int main() { std::string filename = "example.txt"; if (fileExists(filename)) { std::cout << "文件存在" << std::endl; } else { std::cout << "文件不存在" << std::endl; } return 0; }
在上述代码中,fileExists
函数使用std::ifstream
类打开指定的文件。如果文件存在,file.good()
函数将返回true
,否则返回false
。根据返回值,我们可以判断文件是否存在。