c++ 中的流对象到底是什么有什么作用 如何理解

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:51:02
初学c++ 在看c++ primer看得还好 看到了标准IO库,觉得很难理解.请高手讲解下 以前在学的时候到什么文件操作就不清楚 谢谢!!!

你可以理解成模拟你的键盘输入

这是最形象的解释。

既然是流,就不单有流入,也可以流出的。

给你个简单的例子看看
/************************************************************************/
/* 程序功能
从键盘读入一个3*4实数数组,存入文件file1;读文件file1,在标准输出(screen)上
格式化显示数据矩阵,使用ios类格式相关成员函数使用格式控制符;
计算元素累加值,将计算结果存入文件file2
*/
//注:每运行完一次,均要清空file1和file2以便运行下一次
/************************************************************************/

#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;

int main()
{
double sum = 0;
double sumArray[12] = {0};
double arr[3][4] = {0};

//将arr[3][4]数组里的元素存入文件file1
ofstream arrFileOut;
arrFileOut.open("file1.txt",ios::out | ios::app);
if(!arrFileOut)
{
cerr << "打开file1.txt文件错误.\n";
return -1;
}

for (int i = 0; i < 3; i