basename()是一个Linux系统编程常用的C语言库函数,包含在头文件<libgen.h>中。
basename()函数的作用是从一个路径中提取文件名部分。
原型
如下:
char *basename(char *path);
给定一个文件路径,basename会返回指向路径中最后一个'/'后的文件名部分字符串的指针。
例:
路径:/home/user/file.txt
调用:basename("/home/user/file.txt")
返回:"file.txt"
如果路径中不包含'/',则直接返回整个路径字符串。basename()不会修改原输入字符串,只是返回一个指针,指向路径中的文件名部分。
basename()返回的字符串指针是指向原输入路径字符串中的一部分,并没有新分配内存。具体来说,basename()的返回

订阅专栏 解锁全文
63

被折叠的 条评论
为什么被折叠?



