Я пишу метод в C++, который будет принимать строку из 2 или более слов и выводит каждое отдельное слово строки, разделенной секундой или так, используя метод sleep()
. Я пытаюсь сделать это, используя цикл for и подстроки. Я также не уверен в регулярных выражениях, которые следует использовать и как их использовать, для достижения желаемого результата.Принимая каждое отдельное слово из строки в C++
Я рассмотрел this и this и найду свой вопрос, поскольку я пытаюсь сделать это в цикле и не хранить отдельные подстроки.
Входной сигнал:
"Это пример"
Желаемый выход:
"Эта" (пауза) "является" (пауза) "AN" (пауза) " пример."
Элегантное решение. – caps
На данный момент моя реализация выглядит следующим образом: 'void speak (string statement) { string temp; stringstream ss (statement); while (ss >> temp) { sleep (1); cout << temp << ""; } 'Как я могу сделать эту паузу, прежде чем произносить каждое отдельное слово? –
Я сожалею, что выглядит так уродливо ... –