输入带空格的string类型的字符串

图片说明图片说明

为了解决可以输出空格的问题,我用了getline(cin,str)。为什么第一个字符串没输入就到第二个了?

1个回答

因为cin >> n;那句只读了一个数字,数字后面的回车并没有给读掉,所以第一次getline的时候会先把这个回车读掉。

fatty1973
fatty1973 回复lee941224: 在cin>>n;那句后面先调用一次getline
8 个月之前 回复
weixin_43998706
lee941224 大佬,怎么改?
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问