- 1、本文档共546页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人在高处时勿戏人,人在相遇时勿算人人在离别时勿悔人,人在争取时要像人
流类库结构 ios ostream istream iostream ifstream istream_withassign istrstream filebuf strstreambuf stdiostreambuf fstream strstream stdiostream iostreambuf ofstream ostream_withassign ostrstream Iostream_init 基本类 ·streambuf类:用以管理流的缓冲区 ·ios类:提供格式、错误检测和状态信息; ·ostream类:用来创建输出流; ·istream类:用来创建输入流; ·iostream类:用来创建输入/输出流 流类库中的类及其对应的头文件 头 文 件 类 名 含 义 iostream.h ios 流抽象类,I/O在用户方的接口,提供基本I/O高层操作,包含一个指向streambuf的指针 streambuf 抽象流缓冲区类,I/O在物理设备方的接口,具有缓冲区起始地址、读写指针、缓冲区读写操作: istream 通用输入流类,提供各种输入方式和提取操作——从缓冲区取字符 ostream 通用输出流类,提供各种输出方式和插入操作——向缓冲区存字符 iostream istream和ostream的组合 istream_withassign 标准输入流类 ostream_withassign 标准输出流类 iostream_initifstream 预定义的流初始化类 fstream.h ifstream 输入文件流类 ofstream 输出文件流类 fstream 输入/输出文件流类 filebuf 磁盘文件的流缓冲区类 strstrea.h istrstream 输入字符串流类 ostrstream 输出字符串流类 strstream 输入/输出字符串流类 strstreambuf 字符串流缓冲区类 stdiostr.h stdiostream 标准I/O文件的输入/输出类 stdiostreambuf 标准I/O文件的流缓冲区类 定义流对象 在iostream.h文件中,把4个预定义的开放流声明为withassign类的对象: extern istream_withassign cin; extern ostream_withassign cout; extern ostream_withassign cerr; extern ostream_withassign clog; · cin是istream-withassign类的对象,称为标准输入流,缺省时键盘为数据源,也可以重定向为其他设备; · cout是ostream-withassign类的对象,称为标准输出流,缺省时显示器为数据池,也可以重定向为其他设备; · cerr和clog是ostream-withassign类的对象,称为标准错误输出流,固定关联到显示器 流对象cin和cout的操作 流对象cin和cout的操作主要由定义它们的类istream和ostream的成员函数决定。了解了这两个类定义的成员函数,就会知道流对象cin和cout可以进行的主要操作 类istream的定义 1)提取运算符“”定义在istream类中,并且对所有的预定义类型都给出了其重载定义 2)对于istream类中定义的其他成员函数,流对象可以使用分量运算符引用,即采用格式: cin . 成员函数名() 例6.1.1 static filebuf * stdin_filebuf; stdin_filebuf = new filebuf(F_stdin); // F_stdin:标准输入所用的文件描述字 cin = stdin_filebuf; // 将缓冲区与cin相连 cin.tie( cout); // 将cin与cout联系起来 例6.1.2 #include iostream.h void main() { int i=0; char buf[20]; while(i20 cin.g
您可能关注的文档
- 80x86汇编语言程序设计课件.ppt
- ASP程序设计课件.ppt
- ASP程序设计课件.ppt
- AUTOCAD 2004培训教程课件.ppt
- C++程序设计教程课件.ppt
- C程序设计课件.ppt
- C语言程序设计课件.ppt
- C语言程序设计课件.ppt
- C语言全套课件.ppt
- C语言与数据结构课件.ppt
- Module5单词默写课件七年级英语上册(完整版)3.pptx
- Unit4Whereismycar?PartB(课件)人教PEP版英语三年级下册.pptx
- 江苏省部分市高一上学期期末考试英语试题汇编完形填空.docx
- Unit1HowcanwebeegoodlearnersSectionB2a2e课件人教版英语九年级全册(1).pptx
- 中国历史上的政治思想和社会伦理.pptx
- 六年级作文集_2(完整版).pptx
- Unit3BacktothePastIntegratedskills课件高中英语译林版(2020)选择性.pptx
- Module3Unit2OnMondayI’llgoswimming.(课件)英语四年级下册(精).pptx
- 2024年安徽高考化学新题精选仿真模拟卷6.docx
- Unit3It'sapineapple.Lesson16(课件)人教精通版英语四年级上册.pptx
最近下载
- 第十三章 电磁感应与电磁波初步 学情分析 内容与价值分析 单元小结--高二上学期物理人教版(2019)必修第三册.docx
- 江苏省宿迁市2024届高三下学期三模试题 地理 Word版含答案.docx
- 湘科版科学五年级上册全册教案(含反思) .pdf
- 冀少版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 形状记忆高分子_智能高分子.ppt VIP
- 2024年新人教版八年级上册物理教学课件 5.5 跨学科实践:制作望远镜.pptx
- DA98B用户手册_V2.01.pdf
- 叶红玉《报关实务(第4版)》3(项目三进出口税费核算).ppt VIP
- 部编版语文一年级上册第一二单元核心素养教案(表格版).docx
- 护理质量控制与改进.docx
文档评论(0)