C Funktion - Pfad extrahieren

Gast #1350555
Lesenswert?

Du könntest den String mit strtok() aufdröseln und aus den generierten 
Tokens den Pfad wieder zusammensetzen, siehe:
http://www.elook.org/programming/c/strtok.html

Oder Du könntest einen Pointer auf das letzte Zeichen setzten und 
solange nach links rücken, bis Du auf den ersten Backslash triffst. An 
der Stelle brichst Du ab und kopierst Dir bis dorthin einen neuen String 
zam. :-)
Gast #1350558
Lesenswert?

Aus MS Visual Studio Help:

void _splitpath(
   const char *path,
   char *drive,
   char *dir,
   char *fname,
   char *ext
);
void _wsplitpath(
   const wchar_t *path,
   wchar_t *drive,
   wchar_t *dir,
   wchar_t *fname,
   wchar_t *ext
);

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren