Weiß jemand, wie man in C++ Eingabe in einzelne Wörter auftrennt?

... komplette Frage anzeigen

3 Antworten

In etwa so:

#include <iostream>
#include <sstream>
#include <vector>

int main(){
std::string s;
getline(std::cin, s);
std::istringstream iss(s);
std::string sub;
std::vector strings;
while(getline(iss, sub, ' ')){
std::cout << sub << std::endl;
strings.push_back(sub);
}
}

Die einzelnen "Substrings" befinden sich danach in dem std::vector namens strings.

Für weitere Informationen zum Thema std::vector siehe: http://www.willemer.de/informatik/cpp/stl.htm#vector

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Markus17
24.11.2016, 08:59

Danke für deine Antwort, habs genau so ähnlich gelöst, bevor ich deine Antwort gelesen haben. Aber vielen Dank nochmals.

0

"readf" könnte was für dich sein.

Kann dir leider nicht weiter helfen da ich kein C kann.

Antwort bewerten Vielen Dank für Deine Bewertung

Ich weiß wie es in C# Funktioniert, aber nicht in C++ sorry

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Markus17
23.11.2016, 08:40

Trotzdem danke :)

0
Kommentar von Anonym6110
23.11.2016, 08:41

Bitte gerne wenn du fragen zu C# hast steh ich dir gerne zur Verfügung :D

0
Kommentar von Anonym6110
23.11.2016, 13:45

Passt ^^

0