网站大量收购独家精品文档,联系QQ:2885784924

C++_第12讲IO流和输出-3解答.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12讲 I/O流和输出 C 语言的 I/O C 语言通过外部库函数处理预定义类型数据的输入输出 若建立结构: struct my_struct { int count ; char s [ 80 ] ; double balance ; } cust ; 无法扩展 C 的 I/O 得到形如 printf ( “%my_struct” , cust ) ; 基于面向对象,C++ 采用继承方法建立了实用的 流库 I/O 流不但能识别预定义类型,还能识别用户定义类型 流的定义 数据从一个对象流动到另一个对象的过程,这种流动都称为流 从流中获取数据的操作称为“提取”(输入)操作 向流中添加数据的操作称为“插入”(输出)操作 11.1 输入流和输出流 C++无专门的输入输出语句,是由流库完成;流与特定的设备相联系。 11.1.4 重载插入和析取运算符(对用户定义类型) class Complex { double rpart, ipart; public: friend ostreamoperator(ostream s, Complex c); //…… }; istream operator(istream s, Complex c) { s’(‘c.rpart’,’c.ipart’)’; return s; } ostream operator(ostream s, Complex c) { s’(‘c.rpart’,’c.ipart’)’; return s; } void main( ) { Complex c; cinc; cout“Complex:”cendl; } 11.2 格式化输入/输出 用ios类中定义的格式成员函数: class ios { //…… public: int width(int w); //设置字段宽度 int width( ) const; //返回设置字段的宽度 char fill(char); //设置填充字符 char fill( ) const; //返回设置的填充字符 long flags(long f); long flags( ) const; long setf(long setbits, long field); long setf(long); long unsetf(long); int precision(int); //设置浮点数精度 int precision( ) const; //返回设置的浮点数精度 //……

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档