- 4
- 0
- 约6.63千字
- 约 25页
- 2017-05-29 发布于北京
- 举报
* 第12章 输入输出流 12.1 标准输入输出流 12.2 文件输入输出流 C++语言程序设计教程与实验 第12章 输入输出流 就像C语言一样,C++语言中也没有专门的输入/输出语句。C++的I/O是以字节流的形式实现的,每一个C++编译系统都带有一个面向对象的输入/输出软件包,这就是I/O流类库。其中,流是I/O流类的中心概念。 所谓流,是指数据从一个对象流向另一个对象,是从源到矢的数据流的抽象引用,它是描述数据流的一种方式。C++的输入输出系统是对流的操作,也就是将数据流向流对象,或从流对象流出数据。在C++程序中,数据可以从键盘流入到程序中,也可以从程序中流向屏幕或磁盘文件,把数 12.1标准输入输出流 12.1.1 输入输出流的概念 C++语言程序设计教程与实验 第12章 输入输出流 据的流动抽象为“流”。流在使用前要被建立,使用后要被 删除,还要使用一些特定的操作从流中获取数据或向流中添加数据。从流中获取数据的操作称为提取操作,向流中添加数据的操作称为插入操作。 流是C++流库用继承方法建立起来的一个输入/输出类库,它具有两个平行的基类即streambuf类和ios类,所有其它的流类都是从他们直接或间接地派生出来的。 在C++语言系统中所有的流式输入输出操作都是借助ios类及其派生类对象实现的。与cout和cin相关的类名为输出流类ostream和输入流类istream,此二类都是ios类的派生 C++语言程序设计教程与实验 第12章 输入输出流 类。cin是istream类的一个对象;cout是ostream类的一 个对象。此二对象的特殊之处在于它们是编译器直接认识 的系统级的对象。而类ostream和istream则是在iostream.h头文件中声明的。实际上C++语言所支持的各种 流式输入输出的许多保留名都是某个具体类的对象名或对 象成员名。 由ios类可派生出许多派生类,而每个类的对象也不只是内定的cin和cout,甚至可由用户定义对象用以支持不同要求的流式输入输出。符号“”和“”则是在类(派生类)中定义的重载运算符函数。 aaa C++语言程序设计教程与实验 第12章 输入输出流 C++语言为实现数据的输入输出定义了许多复杂的类,这些类都以ios为基类,其余都是它的直接或间接派生类。这些类以及它们之间的关系如图12.1所示。 每种类标识符代表的含义如下: ios: 根基类 ostream: 输出流类 istream: 输入流类 fstreambase: 文件流基类 strstreambase: 字符串流基类 ofstream: 输出文件流类 12.1.2 C++所有输入输出类的继承关系 aaa C++语言程序设计教程与实验 第12章 输入输出流 ifstream: 输入文件流类 ostrstream: 输出字符串流类 istrstream: 输入字符串流类 iostream: 输入输出流类 fstream: 输入输出文件流类 strstream: 输入输出字符串流类 aaa C++语言程序设计教程与实验 第12章 输入输出流 ios istream fstreambase strstreambase ostream ifstream istrstream ofstream ostrstream iostream fstream strstream aaa C++语言程序设计教程与实验 第12章 输入输出流 标准I/O 对象 cin:标准输入,默认设备为键盘,是istream类的对象 cout:标准输出,默认设备为屏幕,是ostream类的对象 cerr:标准错误输出,没有缓冲,发送给它的内容立即被输出,默认设备为屏幕。是ostream类的对象。 clog:带缓
您可能关注的文档
最近下载
- 电子倍增层背散射效应对增益及噪声的影响研究.pdf
- 弹簧模型-2023年高考物理动量常用模型模拟题精练(解析版).pdf VIP
- REF615使用操作说明书 (1).pdf
- (高清版)DB33 686-2019 机制纸板和卷烟纸单位产品能耗限额及计算方法.pdf VIP
- 7.3 世界上最大的黄土堆积区—黄土高原 第2课时(教学课件)-2025-2026学年八年级地理下册(人教版2024).pptx
- 深度解析(2026)《SFT 0074-2020耕地和林地破坏司法鉴定技术规范》.pptx VIP
- 2024年贵州省高考生物真题卷(含答案与解析)_7674.pdf VIP
- 弹簧模型-动量守恒的十种模型2025高考物理专项复习含答案.pdf VIP
- 市政协领导班子2024年民主生活会对照检查发言材料(四个带头).docx VIP
- 市政协副主席2024年民主生活会对照检查材料(四个带头).docx VIP
原创力文档

文档评论(0)