stimmt! Das ist mir gar nicht aufgefallen. Ich vermisse den "string"-Datentyp in C++. Dieses Char-Pointer-Gefummel ist nervig. Irgendwie muss ich das aber zurückgeben können, ich wüsste jedoch nicht, wie ich das anders machen kann. Eine zeichenkette ist nunmal ein Pointer auf einen Char bzw. auf ein Char-Array.
Nachdem ich deinen Code so abgeändert habe:
Code:
for (int i = strlen(pfad) - 1; (i > 0) && (pfad[i] != '\\'); i--)
{
pfad[i] = 0;
}
geht er.