C++ 标准库中的 iostream 库提供了文件读写功能,利用 fstream 类和格式控制符,可以实现对文件的格式化读写操作。
操作步骤:
-
包含头文件: 使用
#include <iostream>
指令包含输入输出流库。 -
打开文件: 使用
fstream
类中的op
函数打开目标文件。 )op
函数接受文件名和打开模式作为参数,例如: )ifstream inputFile("data.txt", ios::in);
// 以读取模式打开ofstream outputFile("results.txt", ios:: );
// 以写入模式打开
-
格式化读取/写入:
- 读取: 使用输入流对象 (如
cin
或ifstream
对象) 和格式控制符 (%d
,%f
,%s
等) ,配合>>
运算符读取数据到变量。 - 写入: 使用输出流对象 (如
cout
或ofstream
对象) 和格式控制符,配合<<
运算符将数据写入文件。
- 读取: 使用输入流对象 (如
-
关闭文件: 使用
fstream
类中的close()
函数关闭文件,释放资源。inputFile
);outputFile
);
格式控制: 可以使用 setw()
、setprecisi
等函数控制字段宽度和精度,实现更精细的格式化。 )
暂无评论