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

时间:2013-02-18 04:47:13

标签: c++ input space cin comma

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

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忽略了空格之后的所有内容,并使我的函数调用陷入困境。反正有吗?

1 个答案:

答案 0 :(得分:6)

尝试使用:

getline(cin,query);

而不是cin >> query;