2013年VC++第十章IO流.pptVIP

  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文档。上传文档
查看更多
* 10.1 I/O流概述 10.2 输入输出格式控制 10.3 文件输入输出 10.4 用户自定义类型的输入输出 第 10 章 I/O流 输入输出(I/O)是所有高级语言都必须具备的基本功能。C++语言中也没有输入/输出语句。C++语言是通过I/O流来实现输入/输出的。I/O流不是C++语言的一部分,而是标准C++库的一部分,是C++类的一个集合,本章主 要介绍I/O流的使用,包括格式化输入输出、用户自定义类型的输入输出。 流的概念始终和设备无关性密切相关,所谓设备无关性是指编程者不必关心所访问的特定设备的各种细节变化,他的程序可以根本不做改动或者只做少量改动就可以访问不同设备。设备无关性是程序可移植和可重用性的重要标志。 通过流的概念,可以将要输入或者输出的数据看作一个字节流,而不必考虑具体设备的特定细节。 注 【 10.1 I/O流概述】 预定义的流对象 标准输入流cin 标准输出流cout 与标准输入设备键盘相关联 与标准输出流显示器相关联 非缓冲型的标准出错流cerr 缓冲型的标准出错流clog 将流看成是一个对象,这个对象要与某种设备相联系,如与输入设备相联系的流是输入流,与输出设备相联系的流是输出流,与输入输出设备相联系的流则是输入输出流。 C++语言完全支持C语言的I/O系统,此外还定义了一套面向对象的I/O系统。通过面向对象的I/O系统,C++语言可以支持用户自定义的各种类的 对象的输入输出。支持面向对象的特征。 【 10.1 I/O流概述】 ios istream ostream istrstream ifstream istream_withassign ostream_withassign ofstream ostrstream iostream stdiostream fstream strstream streambuf stdiobuf filebuf strstreambuf 图 各类之间的关系 一般在进行输入输出格式控制时需要使用ios类中的相关成员函数或者是操纵子函数。 在ios类中控制输入输出的成员函数有: int ios::width(); //返回当前的宽度设置 int ios::width(int w); //设置宽度并返回前一次的设置 int ios::precision(int p); //设置精度并返回前一次设置值 char ios::fill(); //返回当前空位填充的字符 char ios::fill(char ch); //设置空位填充字符 long ios::setf(long flags); //设置状态标志 long ios::unsetf(long flags); //清除状态标志 long ios::flags(); //测试状态标志 long ios::flags(long flags); //设置状态标志并返回前一次的状态标志 状态标志是各种状态值之间通过或运算组合而成的,在ios类中是一个公共的枚举类型。 注 【 10.2 输入输出格式控制】 标 志 标 志 含 义 跳过输入中的空白 输出数据左对齐 输出数据右对齐 在指定符号位或基指示符之后加入填充字符 基为十进制 基为八进制 基为十六进制 生成一个前缀标明生成的整数输出的基 skipws left right oct hex showbase showpoint 显示浮点数的小数点和后面的0 internal dec 输出时以大写字母代替相应的小写字母 正数前面的正号被显示 按科学记数法表示浮点数 以定点格式显示浮点数 showpos scientific fixed unitbuf 插入操作后立即刷新缓冲区 uppercase boolalpha 在字母格式中插入和提取布尔类型 stdio 插入操作后清空每个流 表 iso类中各个标志代表的含义 使用ios类成员函数控制输出格式 //EXAMPLE10_1.CPP //源程序开始 #include iostream.h void main() { int nForTest[]={1111,2222, //声明整型型数组用于测试 3333,4444, 5555};

文档评论(0)

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

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

1亿VIP精品文档

相关文档