北京邮电大学:《C++大学基础教程》第十二章 I/0流及输入输出

C++大学基础教程 第12章I/0流及输入输出 北京邮电大学电傖工程学院 计算机技术中心
C++大学基础教程 第12章 I/O流及输入输出 北京邮电大学电信工程学院 计算机技术中心

◆C艹语言没有输入/输出语句,但 C++编译系统带有一个面向对象 的输入/输出软件包,它就是I/0 流类库。软件包有时称为库文件 1ib文件),类库是指用面向对 象方法实现的软件包。 2005-4-27 北京邮电大学电信工程学院计算机技术中心
2005-4-27 北京邮电大学电信工程学院计算机技术中心 -2- C++语言没有输入/输出语句,但 C++编译系统带有一个面向对象 的输入/输出软件包,它就是I/O 流类库。软件包有时称为库文件 (.lib文件),类库是指用面向对 象方法实现的软件包

第12章Ⅰ/0流及输入输出 12.1流类库概述 12.2输出流 12.3输入流 12.4输入/输出流 12.5重载插入和提取运算符
第12章 I/O流及输入输出 12.1 流类库概述 12.2 输出流 12.3 输入流 12.4 输入/输出流 12.5 重载插入和提取运算符

12.1流类库概述
12.1 流类库概述

第12章流类库概述 ◆C艹+语言没有输入/输出语句,但C艹编译 系统带有一个面向对象的输入/输出软件 包,它就是I/0流类库 ◆在C十十中,将数据从一个对象到另一个对 象的流动抽象为“流”,这里的对象指程 序或者“文件”。注意,输入输出是相对 与程序而言的 2005-4-27 北京邮电大学电信工程学院计算机技术中心
2005-4-27 北京邮电大学电信工程学院计算机技术中心 -5- 第12章 流类库概述 C++语言没有输入/输出语句,但C++编译 系统带有一个面向对象的输入/输出软件 包,它就是I/O流类库。 在C++中,将数据从一个对象到另一个对 象的流动抽象为“流”,这里的对象指程 序或者“文件”。注意,输入输出是相对 与程序而言的

第12章流类库概述 ◆在C++中,用面向对象的方法来实现流。为了 实现流,定义了几种流类: ◆i0s是抽象流基类 ◆ios的派生类 istream是输入流基类 ◆ios的派生类 os tream是输出流基类 ◆ iostream是输入/输出流类,它由 istream和 ostream两个基类共同派生出来 ◆输入流基类、输岀流基类和输入/输岀流类又 各自派生出三个子类 2005-4-27 北京邮电大学电信工程学院计算机技术中心
2005-4-27 北京邮电大学电信工程学院计算机技术中心 -6- 第12章 流类库概述 在C++中,用面向对象的方法来实现流。为了 实现流,定义了几种流类: ios是抽象流基类 ios的派生类istream是输入流基类 ios的派生类ostream是输出流基类 iostream是输入/输出流类,它由istream和 ostream两个基类共同派生出来 输入流基类、输出流基类和输入/输出流类又 各自派生出三个子类

第12章流类库概述 ◆从程序的角度来看,可能需要从输入流 中获取数据,称为提取操作,可能需要 向输出流中添加数据,称为插入操作 ◆在I/0流类中定义了若千成员函数,其中 有两个特殊的成员: ◆提取运算符:> ◆插入运算符: 2005-4-27 北京邮电大学电信工程学院计算机技术中心
2005-4-27 北京邮电大学电信工程学院计算机技术中心 -7- 第12章 流类库概述 从程序的角度来看,可能需要从输入流 中获取数据,称为提取操作,可能需要 向输出流中添加数据,称为插入操作。 在I/O流类中定义了若干成员函数,其中 有两个特殊的成员: 提取运算符:>> 插入运算符:<<

12.2输出流
12.2 输出流

1、设备输出流 系统已经定义了标准设备输出流类,并且已经定 义了该类的对象: ■cout标准输岀,缓冲区满时被输出。 cerr标准错误输出,没有缓冲,发送给它的内容 立即被输出 clog类似于cerr,但是有缓冲,缓冲区满时被输 出 程序中只需# include,可以直接 使用这些对象,从键盘输入,向显示器输出 2005-4-27 北京邮电大学电信工程学院计算机技术中心
2005-4-27 北京邮电大学电信工程学院计算机技术中心 -9- 1、设备输出流 系统已经定义了标准设备输出流类,并且已经定 义了该类的对象: cout 标准输出,缓冲区满时被输出。 cerr 标准错误输出,没有缓冲,发送给它的内容 立即被输出。 clog 类似于cerr,但是有缓冲,缓冲区满时被输 出。 程序中只需#include ,可以直接 使用这些对象,从键盘输入,向显示器输出

1、设备输出流 ◆标准输出设备一般指显示器,但可以在 操作系统下修改为别的设备,比如,重 定向为磁盘文件 ◆流cerr和clog把信息输出到默认错误日 志上,该日志通常是指显示器,不能重 定向 2005-4-27 北京邮电大学电信工程学院计算机技术中心
2005-4-27 北京邮电大学电信工程学院计算机技术中心 -10- 1、设备输出流 标准输出设备一般指显示器,但可以在 操作系统下修改为别的设备,比如,重 定向为磁盘文件。 流cerr和clog把信息输出到默认错误日 志上,该日志通常是指显示器,不能重 定向
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京邮电大学:《C++大学基础教程》第十一章 多态性.pdf
- 北京邮电大学:《C++大学基础教程》第十三章 异常处理.pdf
- 北京邮电大学:《C++大学基础教程》第1章 C++初步.pdf
- 襄阳职业技术学院:《计算机组装与维护》第十二章 BIOS设置的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第四章 内存的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第五章 外存储器的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第十章 网络设备的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第十一章 外围设备的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第六章 显卡与显示器的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第二章 CPU习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第三章 主板的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第九章 机箱和电源的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第一章 电脑概述习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第七章 声卡与音箱的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》第八章 输入设备的习题.doc
- 襄阳职业技术学院:《计算机组装与维护》教学大纲.doc
- 襄阳职业技术学院:《计算机组装与维护》第二章 中央处理器.ppt
- 襄阳职业技术学院:《计算机组装与维护》第一章 计算机系统概述.ppt
- 襄阳职业技术学院:《计算机组装与维护》第三章 主板.ppt
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第一章 网络技术纵览.doc
- 北京邮电大学:《C++大学基础教程》第10章 运算符重载.pdf
- 北京邮电大学:《C++大学基础教程》第3章 过程化语句.pdf
- 北京邮电大学:《C++大学基础教程》第2章 基本数据类型与表达式.pdf
- 北京邮电大学:《C++大学基础教程》第4章 函数.pdf
- 北京邮电大学:《C++大学基础教程》第6章 指针和引用.pdf
- 北京邮电大学:《C++大学基础教程》第5章 数组.pdf
- 北京邮电大学:《C++大学基础教程》第8章 类与对象.pdf
- 北京邮电大学:《C++大学基础教程》第7章 其它自定义数据类型.pdf
- 北京邮电大学:《C++大学基础教程》第9章 继承与派生.pdf
- 浙江大学:《操作系统教程》第十课 操作系统接口.ppt
- 浙江大学:《操作系统教程》第十一课 UNX磁盘文件卷结构.ppt
- 浙江大学:《操作系统教程》第二课 进程的描述和控制.ppt
- 浙江大学:《操作系统教程》第二课 操作系统结构续.ppt
- 浙江大学:《操作系统教程》第一课 操作系统引论.ppt
- 浙江大学:《操作系统教程》第三课 进程的同步和通讯.ppt
- 浙江大学:《操作系统教程》第四课 调度和死锁.ppt
- 浙江大学:《操作系统教程》第六课 虚拟存储器.ppt
- 浙江大学:《操作系统教程》第七课 设备管理.ppt
- 浙江大学:《操作系统教程》第五课 存储器管理.ppt
- 浙江大学:《操作系统教程》第八课 文件系统(File System).ppt