Wie mache ich "getline" von einer std :: string?

8

Ich habe ein Problem. Ich lade die ganze Datei und gehe dann durch, um ein paar Infos zu bekommen. Im Kartenformat können jedoch 0 oder 20 "Zeilen" mit der Info vorhanden sein. Ich muss wissen, wie man std :: string durchstreichen kann. Es gibt eine Funktion (Quell-Stream, Ziel-String, Dezimal), aber ich brauche (Quell-String, Ziel-String, Dezimal). Das Suchen in Streams ist in C ++ nicht möglich (nur mit vielen Temp-Strings und Extrahieren und Einfügen ist oft nicht möglich, es ist unklar und ich möchte es nicht so unordentlich machen). Ich möchte also wissen, wie man aus einer std :: string-Linie herauskommt.

Thans

    
user1873947 12.12.2012, 10:48
quelle

1 Antwort

17

Sie scheinen std::istringstream zu wollen, das sich in der Kopfzeile <sstream> :

%Vor%     
Some programmer dude 12.12.2012 10:50
quelle

Tags und Links