中易网

c++中为什么getline函数要两次回车才能给出输出?

答案:3  悬赏:0  
解决时间 2021-03-11 18:06
void main()
{
string name;
getline(cin,name);
cout << name;
}
要两次回车才能得到name的值。。。。我希望一次回车就出结果应该怎么办?
最佳答案
可以改成cin>>name;
绕开getline,就能做到只按一次回车,代价是无法处理空格。
全部回答
不能一次回车,必须两次的
兄弟你用的是vc6.0吗?如果是的话确实会这样,这可能跟编译器有关。 我用的是gcc编译器,只需要敲一次回车就可以了 而且我的vs2005也是只敲一次回车。 # include using std::cin; using std::cout; using std::endl; using std::string; int main(void) { string a; getline(cin , a); cout << a << endl; return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
彩虹大药房地址在什么地方,想过去办事
劳动能力等级鉴定是在受伤后多久提出??有时
我昨天用超市买的紫菜试了下,咬不动啊
运城市坐汽车到柳林县,大概需要多少时间?谢
中国14点,南非几点
新妙母婴产品怎么样
在山海经之赤影传说中赤影是在哪一集成为青丘
七色天街5幢我想知道这个在什么地方
为了保护环境 某企业决定购买10台污水处理设
这世界,我爱你的歌名
捷达网吧地址在什么地方,想过去办事
oppo8007换电池多少钱
Thank You For Everything罗马音
蝉有几只脚
中国石化锡场服务区加油站南站在哪里啊,我有
推荐资讯
红砖与空心砖的区别
突然,他眼睛里的光消散了,改病句
手机上怎么设置才能不显示被叫方本机号码
长宽4.5cm正方形照片
我这吃买了一盒山东福胶阿胶丁不知是真是假
康熙时期管带几品官
小儿感冒,流鼻涕,鼻塞,没咳嗽,不吃药,有
医生说我妈妈血脂厚,让我妈妈多喝茶!应该和
惠民电脑在什么地方啊,我要过去处理事情
风神AX5和哈弗H2s汽车哪个好
黄埔有什么好玩的
怎么找到lol里面的导演
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?