在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; }