【问题标题】:cin in C++ ignores spaces -- basic programming [duplicate]C ++中的cin忽略空格-基本编程[重复]
【发布时间】:2013-02-18 04:47:13
【问题描述】:

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

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

【问题讨论】:

标签: c++ input space cin comma


【解决方案1】:

尝试使用:

getline(cin,query);

而不是cin &gt;&gt; query;

【讨论】:

    猜你喜欢
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多