看到很多C++代码中写cin.get()后面注释说这是吸收回车符,不知道是什么意思!

看到很多C++代码中写cin.get()后面注释说这是吸收回车符,不知道是什么意思!比如cout<<"请输入学好、年龄和入学成绩:"<<endl;cin>>st1.id>... 看到很多C++代码中写cin.get()后面注释说这是吸收回车符,不知道是什么意思!
比如
cout<<"请输入学好、年龄和入学成绩:"<<endl;
cin>>st1.id>>st1.age>>st1.score;
cin.get();
最后这个cin.get()书上说其功能是吸收回车符,请高手指点!
展开
 我来答
upcqq
2008-04-25 · TA获得超过3798个赞
知道小有建树答主
回答量:856
采纳率:20%
帮助的人:319万
展开全部
字符向来很难操作
因为你输入数据是以回车作为结束的,但是回车并没有输入到程序里面去,如果下面再出现要输入字符之类的语句,那么这个回车就先被输入,也就是会出现错误,所以在采集数据的时候,特别是好几种数据一起采集的时候,要十分注意回车符的问题。
besthelp
2008-04-25 · TA获得超过1057个赞
知道小有建树答主
回答量:376
采纳率:100%
帮助的人:390万
展开全部
cin.get()是保留回车在输入流队列中的.而cin是丢弃回车的.
所以cin.get()会把回车('\n')当作字符读入.而cin>>则会跳过回车或空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友420113fae
2008-04-25 · TA获得超过159个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:0
展开全部
恩,因为cin.get()是获取一个字符,回车也是字符,当你输入完你要的东西就要按回车嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式