Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

basename - letztes Element eines Pfadnamens zurückgeben

&pagelevel(4)&pagelevel

Definition

#include <libgen.h>

char *basename (char *path);

Beschreibung

Wenn man basename() einen Zeiger auf eine mit Null beendete Zeichenkette übergibt, die einen Pfadnamen enthält, gibt basename() einen Zeiger auf das letzte Element von path zurück. Abschließende /-Zeichen (Schrägstriche) werden gelöscht.

Wenn die übergebene Zeichenkette nur aus dem Zeichen ’/’ besteht, wird ein Zeiger auf die Zeichenkette '/' zurückgegeben.

Wenn path oder *path null ist, wird ein Zeiger auf die Zeichenkette '.' zurückgegeben.

basename() ist nicht reentrant.

Returnwert

Zeiger auf die letzte Komponente von path.

Hinweis

basename() arbeitet auf der übergebenen Zeichenkette. Die Zeichenkette wird ggf. verändert, indem abschließende Schrägstriche ('/') durch '\0' überschrieben werden.

Beispiel

Eingabezeichenkette Ausgabezeiger 
/usr/lib            lib
/usr/               usr
/                   /

Siehe auch

dirname(), libgen.h.