IO流与文件系统.ppt
《IO流与文件系统.ppt》由会员分享,可在线阅读,更多相关《IO流与文件系统.ppt(19页珍藏版)》请在三一办公上搜索。
1、第十一章 IO流与文件系统,丘志杰电子科技大学计算机学院 软件学院,2023/11/7,2,I/O系统的作用,I/O系统为程序与I/O设备之间进行数据交互提供了途径。,2023/11/7,3,C+为何有自己的I/O系统,C语言的标准输入输出函数和只能处理基本数据类型,对用户自定义类型无能为力。C+可以重载输入输出运算符,能够处理用户自定义类型。C+采用继承方式来设计流库,功能更强大,扩充性更好。,2023/11/7,4,C+流库的结构,C+流库是从继承方法建立起来的一个输入/输出类库,它具有两个平行的基类,即streambuf类和ios类,所有其他的流类都是从它们直接或间接地派生出来的。str
2、eambuf类提供对缓冲区的低级操作:,2023/11/7,5,ios类及其派生类提供用户使用流类的接口:,2023/11/7,6,有关头文件和预定义流对象,包含常用流类声明的头文件:iostream.h支持标准I/0操作fstream.h 支持文件I/0操作strstream.h 支持串I/0操作iomanip.h支持大多数流操纵符当开始执行C+程序时,有几个自动打开的预定义流:cin标准输入cout标准输出cerr不带缓冲标准出错信息输出clog带缓冲标准出错信息输出,2023/11/7,7,输入和输出,istream和ostream是用户使用流库的主要界面之一。istream提供了主要的
3、输入操作,可以通过istream完成如下操作:从输入流中获取单个字符。从输入流中获取一行数据。从输入流中获取指定字节数的数据。将文件指针移动到指定位置,等等。,2023/11/7,8,ostream提供了主要的输出操作,可以通过ostream完成如下操作:刷新输出流。向输出流中写入指定字节数的数据。将文件指针移动到指定位置,等等。istream和ostream分别重载了和两个运算符,用户可以很方便地使用这两个运算符对预定义类型进行输入和输出。用户也可以重载这两个运算符,从而能够输入和输出自定义类的对象。,2023/11/7,9,格式控制,C+提供了两种格式控制的方法:使用操作符使用ios类中实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IO 文件系统
链接地址:https://www.31ppt.com/p-6508490.html