Definition | #include <libgen.h> char *dirname(char *path); | |||||||||||||||
Beschreibung |
Enthält path keinen Gegenschrägstrich (‚/‘), liefert Wenn path ein Nullzeiger ist oder auf einen leeren String zeigt, gibt
| |||||||||||||||
Returnwert | Zeiger auf den Namen des Vaterverzeichnisses Wenn path einen Schrägstrich enthält. | |||||||||||||||
| Zeiger auf Zeichenkette "." Wenn path keinen Schrägstrich enthält, path ein Nullzeiger ist oder auf einen leeren String zeigt. | |||||||||||||||
Hinweise |
| |||||||||||||||
Beispiel |
Das folgende Code-Fragment liest einen Pfadnamen, macht das Vaterverzeichnis zum aktuellen Arbeitsverzeichnis und öffnet die Datei: char path(MAXPATHLEN), *pathcopy; int fd; fgets(path, MAXPATHLEN, stdin); pathcopy = strup(path); chdir(dirname(pathcopy)); fd = open(basename(path), O_RDONLY); | |||||||||||||||
Siehe auch |
|