admin管理员组文章数量:1794759
basename函数使用
注意的问题
1、需要头文件#include <libgen.h>
2、函数原型 char * basename(char *path)
3、path为".","/", ".."或者为不带有/的字符串时, 输出与path一致,最后一个 字符为/,输出为空;否则返回的是最后/后面的字符串
验证代码如下:
#include <stdio.h> #include <libgen.h> void print(char *s) { if (NULL == s) printf("p is null\\n"); else printf("%s\\n", s); } int main() { char *p = basename("."); print(p); p = basename(".."); print(p); p = basename("/"); print(p); p = basename("usr"); print(p); p = basename("/usr/local"); print(p); p = basename("/usr/"); print(p); return 0; }输出为:
. .. / usr local
版权声明:本文标题:basename函数使用 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686490288a73371.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论