solange strings einlesen, bis ein whitespacezeichen eingelesen wurde
-
hi community,
ich hab wiedermal ein kleines problem:
wie kann ich von der standardeingabe solange zeilen einlesen, bis ein whitespace-zeichen eingegeben wurde?
string s while(cin >> s) //soll abbrechen, wenn eine "leerzeile" eingegeben wurde { cout << s << endl; }danke für antworten

-
kleiner Tip - "Whitespace" ist mehr als nur "Leerzeile", dazu gehören auch Space und Tabulator. Und "cin>>s;" liest einen String bis zum nächsten gefundenen Whitespace.
Was du brauchst, dürfte etwa so aussehen:string s; do { getline(s,cin); cout<<s<<endl; }while(s!="");
-
danke, aber das klappt auch net...
-
Geht das auch etwas genauer? "klappt net" hilft dir vielleicht, um den Postcounter zu füllen - aber der Lösung deines Problem nähern wir uns damit nicht.
-
ja, sry.
ich hab jez die lösung meines problems

string s; while(getline(cin,s)) { if(s.empty())break; }aber danke für die mühe der antworten
