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