#include <fstream>
#include <iostream>
bool fileExists(const std::string& filename) {
// 创建一个文件流对象
std::ifstream file(filename);
// 检查文件是否成功打开,如果打开成功则文件存在,否则不存在
return file.good();
}
int main() {
std::string filename = "example.txt";
if (fileExists(filename)) {
std::cout << "文件存在" << std::endl;
} else {
std::cout << "文件不存在" << std::endl;
}
return 0;
}
#include <fstream> 和 #include <iostream>:引入必要的头文件。<fstream> 用于文件操作,<iostream> 用于标准输入输出。fileExists 函数:该函数接收一个文件名作为参数,并返回一个布尔值表示文件是否存在。std::ifstream 创建一个文件流对象 file,并尝试打开指定的文件。file.good() 返回一个布尔值,表示文件是否成功打开。如果文件存在且可以读取,则返回 true,否则返回 false。main 函数:测试 fileExists 函数,根据返回结果输出相应的提示信息。这个代码片段展示了如何在 C++ 中判断一个文件是否存在。
上一篇:c++ static_cast
下一篇:c++ continue
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站