导入
文件流操作
了解三种文件流类型,使用 is_open() 安全地打开文件,并依赖 RAII 确保数据被刷新且文件自动关闭。
代码示例
1std::ofstream file("data.txt"); // 用于写入打开。创建或覆盖
代码示例
1std::ofstream file; // 流存在,但未连接到文件 2// ... 大量逻辑 ... 3file.open("data.txt"); // 现在已连接
代码示例
1std::ofstream file("data.txt");
代码示例
1username=player1 2difficulty=hard
1#include <iostream> 2#include <fstream> 3#include <string> 4 5int main() { 6 std::string filename = "config.ini"; 7 8 std::ifstream configFile(filename); 9 10 if (configFile.is_open()) { 11 std::cout << "文件已打开。准备读取。\n"; 12 13 std::string line; 14 std::getline(configFile, line); 15 std::cout << "第一行: " << line << "\n"; 16 } else { 17 std::cerr << "严重错误: 无法打开 " << filename << "\n"; 18 return 1; 19 } 20 21 return 0; 22}
代码示例
1file << "Hello";
No configuration found for ID: 43580e7f95a4429d047beb55a5bc1dd696db348714cb232d3f2947ca2a012813
代码示例
1cat secure_data.txt