可能重复:
Extract multiple words to one string variable
changing the delimiter for cin (c++)
我在使用cin时遇到了麻烦。我的代码:
cout << "Enter Main Keyword: ";
cin >> mainKeyword;
cout << "==========" << endl;
cout << "Enter Secondary Keyword: ";
cin >> secondaryKeyword;
当我输入mainKeyword变量的“关键字”(不带引号)时,程序自动将“key”分配给mainKeyword,将“word”分配给secondaryKeyword,让程序考虑两个或更多字符串的代码是什么作为一个输入?
感谢。
答案 0 :(得分:2)
如果您想阅读整行输入,请使用getline
:
getline(cin, mainKeyword);
答案 1 :(得分:0)