basename函数使用
2015-10-29 00:29
274 查看
注意的问题
1、需要头文件#include <libgen.h>
2、函数原型 char * basename(char *path)
3、path为".","/", ".."或者为不带有/的字符串时, 输出与path一致,最后一个 字符为/,输出为空;否则返回的是最后/后面的字符串
验证代码如下:
输出为:
.
..
/
usr
local
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
相关文章推荐
- laravel ajax表格删除
- Centos查看端口占用情况和开启端口命令
- ecshop 突然运行很慢的原因 ecshop数据库ecs_stats总是很大的解决方法
- Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
- Excel Sheet Column Number
- 指针学习笔记(3)——小结
- kali——google安装
- 如果我来应聘产品经理岗位(二)
- python多线程threading
- How the performance impacts your revenue-性能影响营收
- iOS学习之UINavigationController详解与使用(三)ToolBar
- sql随机读取一条记录
- 将博客搬至CSDN
- iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
- mysql忘记root密码
- bootsrap中学前段技术
- 50个python库
- Linux test、[]、[[]]总结及性能比较
- UINavigationController导航控制器一
- 黑马程序员_java多线程的一些总结(一)