C++中的cin忽略了空格 - 基本编程

Kev*_*n J 2 c++ space input cin comma

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

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

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

似乎cin忽略了空格之后的所有内容并使我的函数调用陷入困境.有没有办法解决 ?

Dr.*_*eon 6

尝试使用:

getline(cin,query);
Run Code Online (Sandbox Code Playgroud)

而不是cin >> query;.