cpp fstream
时间: 2023-11-09 15:58:02 浏览: 90
在C++中,可以使用fstream库来进行文件的输入和输出操作。fstream库提供了三个主要的类:ifstream(用于输入操作)、ofstream(用于输出操作)和fstream(用于输入和输出操作)。
要使用fstream库,需要包含<fstream>头文件。下面是一个简单的示例,演示了如何使用fstream进行文件的读写操作:
```cpp
#include <iostream>
#include <fstream>
int main() {
// 文件写入操作
std::ofstream outfile("example.txt"); // 创建一个输出文件流对象
if (outfile.is_open()) { // 检查文件是否成功打开
outfile << "Hello, World!" << std::endl; // 写入数据到文件
outfile.close(); // 关闭文件流
} else {
std::cout << "Unable to open file for writing." << std::endl;
}
// 文件读取操作
std::ifstream infile("example.txt"); // 创建一个输入文件流对象
if (infile.is_open()) { // 检查文件是否成功打开
std::string line;
while (std::getline(infile, line)) { // 逐行读取文件内容
std::cout << line << std::endl; // 输出每一行内容
}
infile.close(); // 关闭文件流
} else {
std::cout << "Unable to open file for reading." << std::endl;
}
return 0;
}
```
以上代码演示了如何使用fstream进行文件的写入和读取操作。在示例中,首先创建一个ofstream对象outfile,开名为"example.txt"的文件并写入数据。接着创建一个ifstream对象infile,打开同样的文件
阅读全文