basename()和dirname()是一对。
#include <libgen.h>char *dirname(char *path);char *basename(char *path);
#include <libgen.h>
char *dirname(char *path);
char *basename(char *path);
path | dirname| basename|——|——|——/usr/lib| /usr| lib/usr/ | / | usrusr | . | usr/ | / | /. | . | ... | . | ..
也可以用于url。