C++fstream
时间: 2024-11-24 21:27:00 浏览: 6
C++Fstream文件流与freopen重定向操作教程
C++ fstream是iostream库的一部分,它是文件流(File Stream)的简称,用于处理文件输入输出操作。它包括两个模板类ifstream(用于读取)和ofstream(用于写入),以及一个模板类fstream,可以同时进行读写。fread()和fwrite()等低级函数则对应于它们,提供了对二进制文件的支持。
使用fstream,你可以像处理输入/输出流一样处理文件,比如打开、关闭文件,读取数据到变量,或者将数据从变量写入文件。例如:
```cpp
#include <fstream>
std::ifstream file("example.txt"); // 打开读取模式
if (file.is_open()) {
std::string line;
while (std::getline(file, line)) { // 逐行读取
std::cout << line << std::endl;
}
file.close(); // 关闭文件
}
std::ofstream outputFile("output.txt", std::ios::app); // 打开追加模式
outputFile << "Hello, world!" << std::endl; // 写入内容
outputFile.close();
```
阅读全文