第七章C++的流类库与输入输出(2013秋).pptVIP

第七章C++的流类库与输入输出(2013秋).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章C的流类库与输入输出(2013秋)

c 第七章 C++的流类库与输入输出 * C++流的概述 1 预定义类型的输入输出 用户自定义类型的输入输出 文件的输入输出 2 3 4 第七章 C++的流类库与输入输出 * 5 命名空间 7.1 C++流的概述 就像C语言一样,C++语言中也有输入/输出语句。 C语言的输入输出系统只能识别系统预定义的类型,不支持用户自定义类型的I/O操作。 每一个C++编译系统都带有一个面向对象的输入/输出软件包,这就是I/O流类库。利用C++类机制能建立一个可扩展的I/O系统。 * 7.1 C++流的概述 流是C++为输入/输出提供的一组类。 所谓流就是指数据从一个对象流向另一个对象,C++的输入输出是以字节流的形式实现的。 流具有方向性:输入流、输出流、输入输出流。 * 用于输入输出的头文件: iostream:包含了对输入输出流进行操作所需的基本信息; fstream: 用于用户管理文件的I/O操作,用于使用文件流对象进行针对磁盘文件的操作; strstream:用于字符串流的I/O操作; iomanip:用于输入输出的格式控制。 * 7.1 C++流的概述 用于输入输出的流类: * 7.1 C++流的概述 预定义的流对象: cin:标准输入。默认设备为键盘; cout:标准输出。默认设备为显示器; clog:标准错误输出。有缓冲,当缓冲区满时被输出,默认设备为显示器。 cerr:标准错误输出。没有缓冲,发送给它的内容立即被输出,默认设备为显示器。 * 7.1 C++流的概述 输入输出流的成员函数: put函数:cout.put(char c); get函数:cin.get(ch); getline函数: cin.getline(字符数组,字符个数,终止标志字符) cin.getline(字符指针,字符个数,终止标志字符) ignore函数:cin.ignore(n,终止字符) * 7.1 C++流的概述 插入运算符和提取运算符: cin变量; //输入 cout常量或变量; //输出 输出时,可以把多个不同类型的数据组合在一条语句中,使用起来很方便; 输入时,可用空格、换行、Tab将键入的数据间隔开,并检查输入数据与变量的匹配情况。 * 7.2 预定义类型的输入输出 输入输出的格式控制: [1] 使用ios类的成员函数进行格式控制 ios类 中有几个流成员函数可以用来对输入输出进行格式控制; 输入输出格式由ios类包含的格式状态标志字确定,它是ios的公共成员,属枚举量,每个成员定义一个状态标志位。 * 7.2 预定义类型的输入输出 用于控制输入输出格式的流成员函数: setf(flags):设置状态标志; unsetf(flags):清除状态标志; width(n):设置字段域宽度为n位; fill(char ch):设置填充字符ch; precision(n):设置实数的精度为n位。 * 7.2 预定义类型的输入输出 类ios中定义的状态标志 ios :: skipws //跳过输入空格 ios :: left //输出左对齐 ios :: right //输出右对齐 ios :: internal, //符号和进制指示符后的填补 ios :: dec //十进制转换 ios :: oct //八进制转换 ios :: hex //十六进制转换 ios :: showbase //输出时显示进制指示符 ios :: showpoint //显示十进制小数点 ios :: uppercase //大写十六进制输出 ios :: showpos //正数前显示“+” ios :: scientific //科学计数表示法表示浮点数 ios :: fixed //定点形式显示浮点数 ios :: unitbuf //在输出操作后刷新所有流 ios :: stdio //在输出操作后刷新 stdout, stderr * 7.2 预定义类型的输入输出 [2]使用预定义的操纵符进行 输入输出格式控制: 改变输入输出格式的另外一种更方便的方法是使用操纵符(操纵

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档