二级C++输入输出流:IO流概述

二级C++输入输出流:IO流概述,第1张

二级C++输入输出流:IO流概述,第2张

在c+++,input,输出操作由流处理。所谓流动,是指从一个地方流向另一个地方的现状。
在C++程序中,数据可以从键盘流向程序,或者从程序流向屏幕或磁盘文件。数据流被抽象为一个流。

流应该在使用前建立,使用后删除,并且应该使用一些特定的操作从流中获取数据或向流中添加数据。

从流中获取数据的操作称为提取操作,将当前情况添加到流中的操作称为插入操作。

五个描述C++对文件操作的文件抽象的类:

fstreambase类:它只是一个公共基类,不用于文件操作。

Ifstream类:从IsStream类派生,它提取文件。

Ofstream类:从ostream类派生,它插入文件。

fstream类:派生自fstreambase类和iostream类,它插入和提取文件。

Filebuf类:从satreambuf类派生而来,用作上面提到的缓冲支持。

此外,I/O流库还提供了处理内部初始化字符序列的操作。

常用的有以下两类:

从Istream类派生的iStream类用于从序列中获取字符。

Ostream类:它是从Ostream类派生出来的,用于将字符放入序列中。

系统中还预定义了四个流类对象:

•Cin:是istream类的一个对象,用于处理标准输入。

•Cout:是一个ostream类对象,用于处理标准输出。

•Cerr:是ostream类的一个对象,用来处理标准输出的信息。它提供无缓冲的输出。

•Clog:是ostream类的一个对象,用于处理标准输出的信息,提供带缓冲的输出。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C++输入输出流:IO流概述

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情