[电脑基础知识]C++面向对象程序设计教学PPT9.pptVIP

  • 1
  • 0
  • 约1.34万字
  • 约 46页
  • 2018-03-02 发布于浙江
  • 举报

[电脑基础知识]C++面向对象程序设计教学PPT9.ppt

[电脑基础知识]C面向对象程序设计教学PPT9

第9章 文件与流 C++具有一个功能强大的I/O类继承体系结构用于处理数据的输入/输出问题,该体系结构不仅提供了对系统内置数据类型的输入/输出操作,而且允许程序员通过重载扩展其功能以实现自定义数据类型的输入和输出操作。 本章主要介绍C++流的基本结构,数据的输入输出及其格式化问题,同时还介绍了C++文件的编程技术。 9.1 C++ I/O流及流类库 1、流的概念 所谓流,是指数据的有向流动,即数据从一个设备流向另一个设备 。 流实际上是一种对象,它在使用前被建立,使用后被删除。数据的输入/输出操作就是从流中提取数据或者向流中添加数据。 通常把从流中提取数据的操作称为析取,即读操作;向流中添加数据的操作称为插入操作,即写操作。 9.1 C++ I/O流及流类库 2、C++ I/O流类的继承结构 C++建立了一个十分庞大的流类库来实现数据的输入/输出操作,其中的每个流类实现不同的功能,这些类通过继承组合在一起。 9.1 C++ I/O流及流类库 3、C++主要的流类简介 streambuf主要作为其他类的支持,定义了对缓冲区的通用操作,如设置缓冲区,从缓冲区中读取数据,或向缓冲区写入数据等操作 filebuf类使用文件来保存缓冲区中的字符序列。它定义了文件读、写、打开、关闭等常用操作。 ios是所有流类的基类,提供对流状态进行设置的主要功能。如文件数据的格式码设置与取消,

文档评论(0)

1亿VIP精品文档

相关文档