看到很多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()书上说其功能是吸收回车符,请高手指点! 展开
比如
cout<<"请输入学好、年龄和入学成绩:"<<endl;
cin>>st1.id>>st1.age>>st1.score;
cin.get();
最后这个cin.get()书上说其功能是吸收回车符,请高手指点! 展开
3个回答
展开全部
cin.get()是保留回车在输入流队列中的.而cin是丢弃回车的.
所以cin.get()会把回车('\n')当作字符读入.而cin>>则会跳过回车或空格
所以cin.get()会把回车('\n')当作字符读入.而cin>>则会跳过回车或空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩,因为cin.get()是获取一个字符,回车也是字符,当你输入完你要的东西就要按回车嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询