c++ 中cin 输入流的多种函数用法

上传人:第*** 文档编号:31072535 上传时间:2018-02-04 格式:DOC 页数:16 大小:56KB
返回 下载 相关 举报
c++ 中cin 输入流的多种函数用法_第1页
第1页 / 共16页
c++ 中cin 输入流的多种函数用法_第2页
第2页 / 共16页
c++ 中cin 输入流的多种函数用法_第3页
第3页 / 共16页
c++ 中cin 输入流的多种函数用法_第4页
第4页 / 共16页
c++ 中cin 输入流的多种函数用法_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c++ 中cin 输入流的多种函数用法》由会员分享,可在线阅读,更多相关《c++ 中cin 输入流的多种函数用法(16页珍藏版)》请在金锄头文库上搜索。

1、语法C+ 中 cin 输入流的多种函数用法 cin、cin.get()、 cin.getline()、 getline()、gets() 函数的用法1、 cin 用法 1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main ()int a,b;cinab;coutusing namespace std;main ()char a20;cina;coutusing namespace std;main ()char ch;ch=cin.get(); /或者 cin.get(ch);coutusing namespace std;main (

2、)char a20;cin.get(a,20);coutusing namespace std;main ()char m20;cin.getline(m,5);cout#includeusing namespace std;main ()char m320;for(int i=0;i”#include #include using namespace std; void main(void) string st ; cout”#include#includeusing namespace std;main ()char m20;gets(m); /不能写成 m=gets();cout#inc

3、ludeusing namespace std;main ()char m320;for(int i=0;i也可以适用,原因是这里输入的没有空格,如果输入了空格,比如“ks kr jkl回车”那么 cin 就会已经接收到 3 个字符串,“ks,kr,jkl”;再如“kskr 1回车kskr 2回车”,那么则接收“kskr,1,kskr”;这不是我们所要的结果!而 cin.getline()和 gets()因为可以接收空格,所以不会产生这个错误;6、 getchar() /接受一个字符,需包含 “#include”#include#includeusing namespace std;main

4、()char ch;ch=getchar(); cout x;while (cin.fail()cin.clear();cin.sync();cout x;5、Cin.clear()Cin.clear()用法如果输入发生错误发生,那么流状态既被标记为错误,你必须清除这些错误状态,以使你的程序能正确适当地继续运行。要清除错误状态,需使用 clear()函数。此函数带一个参数,它是你将要设为当前状态的标志值,只要将 ios:goodbit 作为实参。复制内容到剪贴板 程序代码#include using namespace std;void main()int a;couta; /int 型变量中

5、放了 char 型数据,failbit 置 1couta; /故此处的输入无效couta 又把那个字符放入 a 中, 流输入流又不能正常工作cina;couta;cout using namespace std; int main() int a; cina; cout using namespace std; int main() int a; cina; coutusing namespace std;int main(void)char ch, temp;while (cin.get(ch)temp = cin.peek();cout.put(temp); return 0;假如输入 abc则输出 bc我想大概是:先 cin.get(ch) 把 abc 插入流中 当前流位置在 a 处temp = cin.peek() 通过.peek() 把当前流的下一字符的副本 即为 b 返回给 temp所以输出 b 然后通过循环 流位置在 b 处 再通过.peek()返回流的下一字符 c 给 temp所以输出 c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号