string.find() problem
-
Hoi
Was genau mach folgende Funktion.
Ich habe einen String
string s1;Sein Inhalt ist ein Satz
s1="Hallo ihr da draußen"jetzt möcht ich wissen an welcher Stelle "da" steht.
Dazu benutze ich die Funktioncout << s1.find("da",3,12); // Jetzt müsste er eigentlich das Teilstück von 3 - 15 durchsuchenAber er gibt immer -1 aus.
Habe ich die Funktion falsch verstanden, oder was mache ich falsch???
-
hi,
probier's mit
cout << s1.find("da", 0);er sucht ab der position 0 nach dem ersten vorkommen von "da".
was du benutzt hast ist :
s1.find(s, pos, n)sucht in *this ab pos den string der aus den ersten n zeichen von s besteht
gruß
iven