The
basename() function takes the pathname pointed to by
path and returns a pointer to the final component of the pathname, deleting any trailing ‘/' characters.
If
path consists entirely of ‘/' characters,
basename() returns a pointer to the string “/”.
If
path is a null pointer or points to an empty string,
basename() returns a pointer to the string “.”.