Ich habe ein Problem. ich möchte gerne einen text einlesen(das ist kein Problem). Und dann splitten. Da aber kein Trennzeichen enthalten ist sonder n der Text ungefähr so aussieht "blabla<Leerzeichen>blabla<Leerzeichen>blabla<3xLeerzeichen>blabla<und wieder ein paar Leerzeichen>blabla weiss ich nicht wie ich es machen soll.
std::string zeile = ""blabla blabla blabla blabla blabla"; std::stringstream strm(zeile); //Wandel Text in einen Stream um while (strm) // Solange was im Stream ist ... { std::string token; // Speicher für TExt strm>>token; // Hole text, überspringe Leerzeichen std::cout<<token<<std::endl; // GEbe den Kram aus }
-- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Danke das hat geklappt. Aber das ist jetzt für eine Konsolenanwendung gewesen wie sieht das aus wenn ich es in Windows umsetzen will, so das er mir die einzellnen Wörter als Strings in eine ListBox einfügt?
Da kann ich Dir nicht beantworten, jedenfalls nicht in einem ANSI C++ Forum. Das ist Platformspezifisch. Frag im Windows Forum nach. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Also hab das jetzt alles so in mein Programm eingebaut. Nun ist es aber so das ich den Text aus einem Memo-feld oder ein RichEdit-feld beziehen muss und hab auch schon einiges probiert damit er das endlich ausliest aber bis jetzt hat noch nichts geklappt. hat jemand einen tipp??
Hallo, nochmal: Dies ist ein ANSI C Forum. Dh: - nix Fenster - nix Ritchedit - nix Edit - nix ListBox!
Ich kann nur das wiederholen, was ich in Post 003 dieses Thread gesagt habe. Bitte akzeptier das, sonst schliesse ich diesen Thread. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)