我正在为入门级编程课程创建基本搜索功能,并遇到了这个问题。
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
忽略了空格之后的所有内容,并使我的函数调用陷入困境。反正有吗?
答案 0 :(得分:6)
尝试使用:
getline(cin,query);
而不是cin >> query;
。