Ich schreibe eine Methode in C++, die eine Zeichenfolge aus 2 oder mehr Wörtern und geben Sie jedes einzelne Wort der Zeichenfolge getrennt durch eine Sekunde oder so mit der sleep()
Methode. Ich versuche dies mit einer for-Schleife und Substrings zu tun. Ich bin mir auch nicht sicher, welche Regexs verwendet werden sollten und wie sie verwendet werden sollten, um die gewünschte Ausgabe zu erzielen.Jedes einzelne Wort aus einer Zeichenfolge in C++ nehmen
Ich habe this und this überprüft und finde meine Frage unterscheidet, da ich versuche, dies in einer Schleife zu tun, und nicht die einzelnen Teilstrings speichern.
Input:
"Dies ist ein Beispiel"
gewünschte Ausgabe:
"This" (Pause), "ist" (Pause), "an" (Pause) " Beispiel."
Eine elegante Lösung. – caps
Ab jetzt sieht meine Implementierung wie folgt aus: 'void speak (Zeichenfolgenanweisung) { string temp; stringstream ss (Anweisung); während (ss >> temp) { Schlaf (1); cout << temp << ""; } 'Wie kann ich diese Pause machen, bevor ich jedes einzelne Wort ausbringe? –
Es tut mir leid, dass das so hässlich aussieht ... –