c++fstream
时间: 2023-11-18 22:52:18 浏览: 162
C++流操作之fstream用法介绍
C++中的`fstream`是一个用于文件输入输出的类。它提供了一种灵活且方便的方式来处理文件的读写操作。您可以使用`fstream`来打开、读取、写入和关闭文件。
下面是一个示例代码,展示了如何使用`fstream`来读取和写入文件:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ofstream outputFile("output.txt"); // 创建一个输出文件流对象
if (outputFile.is_open()) { // 检查文件是否成功打开
outputFile << "Hello, World!"; // 写入数据到文件
outputFile.close(); // 关闭文件流对象
} else {
std::cout << "无法打开文件" << std::endl;
}
std::ifstream inputFile("input.txt"); // 创建一个输入文件流对象
if (inputFile.is_open()) { // 检查文件是否成功打开
std::string line;
while (std::getline(inputFile, line)) { // 逐行读取文件内容
std::cout << line << std::endl; // 输出读取到的内容
}
inputFile.close(); // 关闭文件流对象
} else {
std::cout << "无法打开文件" << std::endl;
}
return 0;
}
```
阅读全文