0
聲明:我對C++非常陌生; Java是我的技能。將多個字符串作爲一個字符串讀取? C++
在我寫程序,我需要比較兩個字符串,如下所示:
#include<string>
#include<iostream>
using namespace std;
int main()
{
string full_name = "John Doe";
string find_name;
//User inputs "John Doe"
cout << "Enter the name of the person to search for:" << endl;
**cin >> find_name;//THIS IS THE ISSUE I HAVE**
if(find_name == full_name) //or some other compare function. NOT THE ISSUE.
action_do_something;
return 0;
}
據我所知,緩衝區只需要「約翰」和「李四」是第二個,不相關的命令。我怎樣才能阻止緩衝區切斷第二個名字? (有些名稱是5個名字很長,有些只是1個)
我一直在用getline()做文章,但我想我並不完全理解它 - 它不會等待前面的輸入。
在此先感謝!