在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
。根據返回值,我們可以判斷文件是否存在。