下载此文档

2021年输入输出流.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
2021年输入输出流81670课程要求
1.深入理解C++的输入输出流的含义与其实现方法。
2.掌握标准输入输出流的应用,包括格式输入输出。
3.掌握文本文件和二进制文件的读写方法。
4.掌握文件的随机存取方法。
5.掌握字符串流的应用。
2021/1/15
1
输入输出流81670
主要内容
C++的输入输出
标准输入输出流
文件操作与文件流
字符串流
2021/1/15
2
输入输出流81670
C++的输入输出
C++的输入输出是以流(字节序列)的形式进行的 。
C++的输入输出主要有以下三种:
(1)对系统指定的标准设备的输入输出,即标准I/O。
(2)以外存磁盘文件为对象进行的输入输出,称为文件的输入输出。
(3)对内存指定的空间进行输入输出。
2021/1/15
3
输入输出流81670
C++流的概念
1.流与流类
C++的输入输出流是由若干字节组成的字节序列,这些字节中的数据按一定的顺序从一个对象传送到另一个对象。
C++提供了一些供程序设计者使用的类,在这些类中封装了可以实现输入输出操作的函数,这些类统称为I/O流类。流是用流类定义的对象,如cin、cout
2.流的分类
(1)文本流和二进制流 :按照数据的格式
(2)缓冲流与非缓冲流:按是否使用缓冲区
2021/1/15
4
输入输出流81670
C++流类库
C++的流类库是用继承方法建立起来的输入输出类库,由支持标准输入输出操作的基类和支持特定种类的源和目标的输入输出操作的类组成。它具有两个平行的基类,所有其它的流类都是从它们直接或间接地派生出来的。
streambuf类:提供对流缓冲区的低级操作
ios类:提供对设备、文件的读写操作
2021/1/15
5
输入输出流81670
C++流类体系
2021/1/15
6
输入输出流81670
1.通用I/O流类库
(1)基类ios
(2)输入类istream
(3)输出类ostream
(4)输入输出类iostream
2.文件I/O流类库
(1)ofstream类
(2)ifstream类
(3)fstream 类
3.字符串I/O流类库
(1)ostrstream 类
(2)istrstream 类
(3)strstream类
2021/1/15
7
输入输出流81670
与iostream类库有关的头文件
(1) :包含对输入输出流进行操作的基本信息,提供无格式支持的低级输入输出和有格式支持的高级输入输出操作功能。
(2) :包含管理文件输入输出操作的有关信息。
(3) :包含对内存中数据进行输入输出操作的有关信息。
(4) :包含进行C风格的输入输出操作的有关信息。
(5) :包含输入输出流的格式控制符(manipulator)的有关信息。
当一个程序中需要进行标准流输入输出操作时,;当需要进行文件流输入输出操作时,;当需要进行字符串流读/写操作时,。
2021/1/15
8
输入输出流81670
插入与提取运算符的重载
“<<”和“>>”本来在C++中被定义为左位移运算符和右位移运算符,,使得它们能用作标准类型数据的输入输出运算符。从流中获取数据的操作称为提取操作,使用提取运算符“>>”;向流中添加数据的操作称为插入操作,使用插入运算符“<<”。
2021/1/15
9
输入输出流81670
标准输入输出流 标准流类
标准流是不需要打开和关闭文件即可直接操作的流式文件。
cin:类istream的对象,用来处理标准输入,即键盘输入。
cout:类ostream的对象,用来处理标准输出,即屏幕输出。
cerr和clog:类ostream的对象,与错误信息的标准输出设备(屏幕)相关联,前者为非缓冲方式,后者为缓冲方式。
2021/1/15
10
输入输出流81670

2021年输入输出流 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小187 KB
  • 时间2021-01-15
最近更新