我正在設計一個具有1個輸入參數的函數:字符串。該函數獲取此字符串的內容,並將每個單詞輸出到一個新行。目前,這個函數除了輸出字符串中的最後一個單詞之外,其他的都會完成。下面是功能代碼:將字符串中的每個單詞輸出到一個新行
void outputPhrase(string newPhrase)
{
string ok;
for (int i = 0; i < newPhrase.length(); i++)
{
ok += newPhrase[i];
if (isspace(newPhrase.at(i)))
{
cout << ok << endl;
ok.clear();
}
}
}
我的版本檢查是否isspace或if是否已達到字符串的末尾 –