2

我正在为入门级编程课程创建一个基本搜索功能并遇到了这个问题。

string query; 
cout<<"Enter a query: ";
cin>>query;

cout<<query<<endl; // debug line
find(query); // calls to another function
  • 如果我输入:Wellington, Florida,我得到输出:Wellington,
  • 如果我输入:Miami, Florida,我得到输出Miami,

似乎cin忽略了空格之后的所有内容并使我的函数调用混乱。有没有办法解决 ?

4

1 回答 1

6

尝试使用:

getline(cin,query);

而不是cin >> query;.

于 2013-02-18T04:48:43.263 回答