basename剔除目录
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉
Examples:
basename /usr/bin/sort Output "sort"
basename include/stdio.h .h Output "stdio"
char *dirname(char *path);
char *basename(char *path);
例子:
int main()
{
char *p;
p = basename("/");
puts(p); //输出"/"
p = basename("/home/"); //Segmentation fault (core dumped)
return 0;
}