如何將輸入的字符串(如「one two three four five」)分割爲數組。 currentyly我有這樣的:C++字符串數組切片
const int SIZE = 5;
string digit[SIZE];
cout << "Enter the five here:";
for(int i = 0; i < SIZE; i++)
{
cout << i+1 << ")";
getline(cin, digit[i]);
}
,但因爲它的立場,用戶必須按回車每次。我如何獲得它,所以當我打電話digit[1]
上面的示例輸入,我得到two
。希望這是有道理的,我想可能有一些功能可以爲你做到這一點,但如果真有這樣做的基本方式,那可能會使我受益最好,我仍然在學習。如果你想利用所有的
for(int i = 0; i < SIZE; i++)
{
cout << i+1 << ")";
cin >> digit[i];
}
完美 - 我不知道爲什麼沒有發生在我身上。謝謝! – hart929