Logo
Section 1 / 8

文件流操作

了解三种文件流类型,使用 is_open() 安全地打开文件,并依赖 RAII 确保数据被刷新且文件自动关闭。

导入

文件流操作

了解三种文件流类型,使用 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

数据与内存

读取和写入文件