我正在编写一个程序,它接受来自用户的输入。我需要输入来包含单词之间的空格。我无法找到解决方案来做到这一点。 在问你之前,我用同样的问题在stackoverflow上尝试了多个其他问题。这些是我尝试过的一些。 How to cin Space in c++?带空格的C++输入字符串
Demonstration of noskipws in C++
我的代码的问题是,一旦我setBusinessName方法被调用,它只是完成了自己。它输出然后返回,而不用等待我输入数据。帮助嘀......
string setBusinessName()
{
string name = "";
cout << "The name you desire for your business:";
getline(cin, name, '\n');
cout << name;
return name;
}
听起来像你可能混合'>>'和'getline'。 '>>'在流中留下未解析的空白,通常留下行标记以让getline跳过。需要看到[mcve],以确保这是你遇到的,但。 – user4581301
试试这个编辑:[链接](http://cpp.sh/45q6s) –