在C++中,文件操作流主要有两种类型:输入流(istream)和输出流(ostream)。输入流主要用于从文件中读取数据,而输出流主要用于将数据写入文件。文件操作流的读写模式有以下几种:
这些模式可以组合使用,例如:
以下是一个简单的示例,展示了如何使用这些模式打开文件:
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("example.txt", std::ios::out | std::ios::app); // 以追加模式打开文件
if (file.is_open()) {
file << "Hello, World!" << std::endl; // 将数据写入文件
file.close();
} else {
std::cerr << "Unable to open file" << std::endl;
}
return 0;
}