C++第14章输入输出流类库探索.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第1章 C++概述 第2章 数据类型、运算符和表达式 第3章 简单的输入/输出 第4章 C++的流程控制 第5章 函数 第6章 编译预处理 第7章 数组 第8章 结构体、共同体和枚举类型 第9章 指针和引用 第10章 类和对象 第11章 类和对象的其他特性 第12章 继承和派生 第13章 多态性 第14章 输入/输出流 第15章 模板 第14章 输入/输出流类库 int istream::get( ); istream istream::get(char ); istream istream::get(unsigned char ); istream istream::get(signed char ); istream istream::get(char *, int , char=\n); istream istream::get(unsigned char *, int , char=\n); istream istream::get(signed char *, int , char=\n); istream istream::getline(char *, int , char=\n); istream istream::getline(unsigned char *, int , char=\n); istream istream::getline(signed char *, int , char=\n); 14.4.2 输入函数 在istream类中定义了一些公有成员函数,控制输入。 读取一个字符, 不跳过空白字符 注意 get( ) 和 getline( ) 的区别! 读取一行字符, 不提取‘\n’ 读取一行字符, 提取‘\n’ 例: 读取字符和字符串 void main( ) { char c1, c2, c3; char str1[80], str2[100]; cout输入三个字符:; c1=cin.get( ); cin.get(c2); cin.get(c3); cin.get( ); cout输入第一行字符串:; cin.get(str1,80); cin.get( ); cout输入第二行字符串:; cin.getline(str2,80); 运行: abc回车 computer回车 operator回车 //读取第一行后的回车 //读取第二行后的回车 //第三行后的回车自动被提取 续: cout.put(c1).put(c2).put(c3).put(\n); cout.write(str1, 3); cout.write(str2, strlen(str2)); cout.put(\n); } 输出结果: abc comoperator 例14.14 输入成员函数的使用 #include iostream.h #include string.h void main( ) { char buf[20], max[20]; int cnum, mc=0; while(cin.getline(buf, 20)) // A 提取一行字符,读取并舍弃行尾标志\n { cnum = cin.gcount( ); // B 获取A行的getline( )实际读取的字符个数 if(cnummc) { mc=cnum; strcpy(max, buf); } coutlen=cnum-1,bufendl; // C } coutmax len=mc-1,maxendl; // D } 程序的运行状况是: an apple回车 len=8, an apple very good回车 len=9, very good pear? 回车 len=5, pear? ok! 回车 len=3, ok! ^Z回车 //输入Ctrl+z,表示输入流结束。 max len=9, very good 程序功能: 输入若干行字符(假定每行少于20个字符),输出每行的字符个数,最后将最长的行及其长度输出。 14.5 重载插入和提取运算符 istream 和 ostream 类对标准数据类型,已定义了

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档