1 / 47
文档名称:

第8章 IO系统和文件.ppt

格式:ppt   页数:47页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第8章 IO系统和文件.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第8章 IO系统和文件.ppt

文档介绍

文档介绍:第8章 I/O系统和文件

格式化I/O
文件流

流的概念
预定义的C++流
重载I/O运算符

流是一种生成或使用信息的抽象。C++的I/O系统把流连接到物理设备上,它的一个重要特点是不论它所连接的设备是什么,都采用相同的方式进行操作。
流有两种基本形式:文本流和二进制流。
文本流用于传递字符
二进制流用于传递所有数据类型的数据。
对流可以进行的最基本的操作是:打开和关闭。打开流可以让流连接到文件,而关闭操作可以让流断开与文件的连接
预定义的C++流
cin
标准输入流
cout
标准输出流
cerr
连接到标准输出的流,用于写入调试和错误信息
采用非缓冲的方式
clog
连接到标准输出的流,用于写入调试和错误信息
以缓冲的形式工作
重载I/O运算符
由于“>>”的作用是向流中插入,“<<”的作用是从流中提取,所以把重载这两个运算符的函数称为插入函数和提取函数。
插入函数的通式:
ostream &operator<<(ostream &stream, 类名 obj)
{
//需要输出数据的相关代码
return stream;
}
定义提取函数的通式是:
istream &operator>>(istream stream, 类名&obj)
{
//需要输入数据的相关代码
return stream;
}
创建一个插入函数
定义一个是友元函数的插入函数
定义提取函数
格式化I/O
使用ios成员函数进行格式化输入输出
使用操控符实现格式化输入输出
使用ios成员函数进行格式化输入输出
所有的流都有一套与它相关的格式标识,这些标识用于格式化流中的数据。
类ios就定义了一个fmtflags数据成员,这个数据成员以枚举的方式定义了很多的常量来表示输出的格式。

最近更新

二零二五园林园建工程设计与施工一体化合同 4页

互联网医疗投资风险控制与收益保证协议 3页

酒吧总体策划方案 69页

安徽省阜阳市2024—2025学年高二语文上学期11.. 20页

人工智能教育与培训承包经营合同 3页

仓储配送服务合同期限范本 4页

2025年度水利工程合伙协议合同3篇 48页

企业HR领导力发展责任书 3页

企业内部沟通平台搭建劳动合同 3页

企业安全防护设备采购招标合同协议书模板 3页

企业礼品库存管理与采购合同 3页

企业财务风险预警与控制服务合同 2页

2025年度心理安全教育与心理危机干预服务协议.. 41页

住宅小区绿化树木采购合同范本 3页

2025年度工地安全事故责任界定与免责协议3篇 43页

2025年度工伤事故赔偿及职工保障合同3篇 34页

2025年度小程序企业级解决方案服务协议3篇 34页

保温材料行业市场营销合作合同 3页

2025年度实习生实习补贴及福利保障实习劳动协.. 42页

全新版车辆赠与合同含车辆年检及环保标准 2页

2025年度婚内财产约定协议书(婚后财产增值分.. 41页

2025年度女方二零二五年度离婚协议及财产分配.. 45页

农业生态环境保护责任书范本 3页

2025年度大型文艺演出活动承办合同3篇 36页

农家菜厨师劳务服务合同 3页

冷链物流安装工程总承包合作协议 3页

2025年度城市道路改造工程安全监督协议书3篇 39页

出租房屋消防安全协议实施细则 3页

2025年度区块链技术应用委托理财服务协议3篇 43页

出租车行业驾驶员劳动合同执行规范范本-@-1 3页