Я разрабатываю функцию, которая имеет 1 входной параметр: string. Функция принимает содержимое этой строки и выводит каждое слово на новую строку. В настоящее время эта функция выполняет все, кроме вывода последнего слова в строке. Вот код функции:Вывести каждое слово в строке на новую строку
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 или если for достигло конца строки –