strings und iteratoren
-
Hallo an alle!!!
Gibt es in C++ eine möglichkeit mit der man einen substring des gegebenen strings ab einer bestimmten position des Iterators bis zum ende des gegebenen Strings auslesen kann?
Quasi in der art:string s = "blablablablablabla"; const_iterator it = s.begin(); while(it != s.end()) { string s2 = s.substr(it, ...); [do something with s2] }
die Funktion substr() erwartet ja zwei size_type parameter. D.h. für Lösung meines Problems müsste ich nur irgendwie die position aus dem iterator innerhalb des string rausholen. Nur wie?
Ich danke euch in voraus
-
distance(str.begin(), it);
-
substr() geht doch auch mit einem Parameter
-
Danke Shade Of Mine. Was muss ich aber zusätzlich includen, damit es auch funktioniert?
-
laut MSDN musst du noch <iterator> includen.