C++ 标准库中的 iostream 库提供了文件读写功能,利用 fstream 类和格式控制符,可以实现对文件的格式化读写操作。

操作步骤:

  1. 包含头文件: 使用 #include <;iostream>; 指令包含输入输出流库。

  2. 打开文件: 使用 fstream 类中的 open() 函数打开目标文件。open() 函数接受文件名和打开模式作为参数,例如:

    • ifstream inputFile("data.txt", ios::in); // 以读取模式打开
    • ofstream outputFile("results.txt", ios::out); // 以写入模式打开
  3. 格式化读取/写入:

    • 读取: 使用输入流对象 (如 cinifstream 对象) 和格式控制符 (%d, %f, %s 等) ,配合 >;>; 运算符读取数据到变量。
    • 写入: 使用输出流对象 (如 coutofstream 对象) 和格式控制符,配合 <;<; 运算符将数据写入文件。
  4. 关闭文件: 使用 fstream 类中的 close() 函数关闭文件,释放资源。

    • inputFile.close();
    • outputFile.close();

格式控制: 可以使用 setw()setprecision() 等函数控制字段宽度和精度,实现更精细的格式化。