ReverseFind-Ordner aus CString schneiden
-
Ich habe ienen CString "pfad" mit dem Inhalt
c:\\test\\ordner1\\ordner2";Ich möchte nun mittels ReverseFind nur "ordner2"
in einem neuen CString speichern können um damit
weiter arbeiten zu können.Mein Ansatz:
int Pos1 = pfad.ReverseFind('\\'); //Finde erstes \\ von hinten pfad=pfad.Mid(o.pos1);
Ich verstehe das mit dem MId nicht richtig.
Wie komme ich an den neuen Wert in "pfad" der dann
"ordner2" lauten soll
-
So klappts:
int Pos1 = pfad.ReverseFind('\\'); //Finde erstes \\ von hinten pfad=pfad.Mid(Pos1+1, Pos1);
Schau mal in die MSDN, da steht sogar ein Beispiel dabei
-
Für den Fall wäre wohl eher CString::Right logischer....
-
Danke euch. Ich habe es bereits selbst lösen können