c++怎么检查文件是否存在

avatar
作者
猴君
阅读量: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。根据返回值,我们可以判断文件是否存在。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!