cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

https://blog.csdn.net/snail0428/article/details/52782259

阅读更多

cincin.get()、cin.getline()、getline()、gets()函数用法

04-11

1、cin>> rnrn用法1:最基本,也是最常用的用法,输入一个数字:rnrn#include rnusing namespace std;rnmain ()rnrnint a,b;rncin>>a>>b;rncout<rnusing namespace std;rnmain ()rnrnchar a[20];rncin>>a;rncout<rnusing namespace std;rnmain ()rnrnchar ch;rnch=cin.get(); //或者cin.get(ch);rncout<rnusing namespace std;rnmain ()rnrnchar a[20];rncin.get(a,20);rncout<rnusing namespace std;rnmain ()rnrnchar m[20];rncin.getline(m,5);rncout<rn#includernusing namespace std;rnrnmain ()rnrnchar m[3][20];rnfor(int i=0;i<3;i++)rnrncout<<"\n请输入第"<”rnrn#include rn#include rnusing namespace std; rnvoid main(void) rn rnstring st ; rncout<<"Input st:"; rngetline(cin,st); rncout<”rnrn#includern#includernusing namespace std;rnmain ()rnrnchar m[20];rngets(m); //不能写成m=gets();rncout<rn#includernusing namespace std;rnrnmain ()rnrnchar m[3][20];rnfor(int i=0;i<3;i++)rnrncout<<"\n请输入第"<>也可以适用,原因是这里输入的没有空格,如果输入了空格,比如“ks kr jkl[回车]”那么cin就会已经接收到3个字符串,“ks,kr,jkl”;再如“kskr 1[回车]kskr 2[回车]”,那么则接收“kskr,1,kskr”;这不是我们所要的结果!而cin.getline()和gets()因为可以接收空格,所以不会产生这个错误;rnrn6、getchar() //接受一个字符,需包含“#include”rnrn#includern#includernusing namespace std;rnmain ()rnrnchar ch;rnch=getchar(); rncout<

没有更多推荐了,返回首页