第14章输入与输出流类库摘要.doc

第14章输入与输出流类库摘要

第14章 输入与输出流类库 C++的I/O流类,是目前最常用的I/O系统。本章介绍C++输入与输出流类库。通过本章的学习,读者可以了解怎样使用C++面向对象的输入/输出流,能够格式化输入和输出,了解I/O流类的层次结构,了解怎样输入/输出用户自定义类型的对象,能够建立用户自定义的流操作符,能够确定输入/输出操作的成功与失败,能够把输出流连到输入流上。 14.1 I/O流类的结构(略) 14.2 文件流类 C++语言把每个文件都看成一个有序的字节流。每个文件或者以文件结束符结束,或者在特定的字节号处结束(该字节号通常记录在由系统维护和管理的数据结构中)。当打开一个文件时,该文件就和某个流关联起来。系统自动生成cin、cout、cerr、clog对象,流使用这些对象所关联的特定文件或输入/输出设备和程序之间建立通信通道。 要在C++中进行文件处理,就要包含头文件iostream.h和fstream.h。fstream.h头文件包括流类 ifstream(从文件输入)、ofstream(向文件输出)和fstream(从文件输入/输出)的定义。生成这些流类的对象即可打开文件。这些流类分别从istream、ostream和iostream类派生。其层次结构如图14.2。 图14.2 文件流类的继承关系 在C++中,要定义一个文件流类对象,必须规定文件名和打开方式。 类ofstre

文档评论(0)

1亿VIP精品文档

相关文档