cin、cin.getlin()、gets、getline()的用法

一、cin>>

用法1:输入一个数字或者单个字符。
用法2:接收一个字符串,遇“空格”、“TAB“、”回车“就结束。

二、cin.getline()

用法:接收一个字符串,可以接收空格并输出。

三、getline() 用法:接收一个字符串,可以接收空格并输出需包含string头文件
	string str1;
	getline(cin, str1);
四、gets()

gets()函数用来从(键盘)读取字符串,直到回车结束。

五、需要注意的问题:

1.cin.getline()属于iostream流,而getline()属于string流。
2.当同时使用cin>>,getline()时,需要注意的是,在cin>>输入流完成之后,getline()之前,需要通过

str="\n";
getline(cin,str);

的方式将回车符作为输入流cin以清除缓存,如果不这样做的话,在控制台上就不会出现getline()的输入提示,而直接跳过,因为程序默认地将之前的变量作为输入流。

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:02
ssob上原来真有BOSS啊
硫蛋蛋:这种也是打工的,只不是是给写字楼房东打工
点赞 评论 收藏
分享
点赞 评论 收藏
分享
今天 13:47
门头沟学院 Java
投递小米集团等公司7个岗位
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务