注意的问题

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函数使用相关推荐

  1. PHP basename() 函数

    定义和用法 basename() 函数返回路径中的文件名部分. 语法 basename(path,suffix) 参数 描述 path 必需.规定要检查的路径. suffix 可选.规定文件扩展名.如 ...

  2. R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator )

    R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator (i ...

  3. php文件名函数,php 获取文件名basename()函数的用法总结

    PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PH ...

  4. php文件名函数,详解php 获取文件名basename()函数的用法

    PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PH ...

  5. basename函数 中文问题

    前段时间对学校一电影站做了点修改,动态生成文件给用户下载,其中需要向一个页面传递一些参数,有些是中文.今天再去看,发现在下载的时候文件名中的中文全部获取不到,php中使用的是basename函数,前几 ...

  6. BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过

    BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过 题目 后台PHP源码: <?php include 'config.php'; // FLA ...

  7. basename函数漏洞之[Zer0pts2020]Can you guess it?

    知识点: basename 函数,获取路径中的文件名:比如:test/inde.php/s   就会返回index,php 但是漏洞就是,它会去掉文件名开头的或者结尾的非ASCII值! 例题: 代码: ...

  8. php的basename,php basename 函数

    下面来看看提供一关于件路径的组成部分basename函数实例教程 basename ( PHP 4中, PHP 5中) basename -返回文件路径的组成部分 描述 字符串basename (字符 ...

  9. php 中basename,php中的basename函数怎么用

    php中的basename函数的用法:[basename($file)].basename()函数用于返回文件路径中的文件名部分,函数语法为[basename(path,suffix)],其中参数pa ...

  10. php basename() 绕过,【转】PHP里的basename函数不支持中文名的解决

    今天用到basename 函数获取文件名称时,发现如果是中文的文件名返回只有后缀的空文件名(如:.pdf) string basename ( string path [, string suffix ...

最新文章

  1. elasticsearch 集群在线水平扩容收缩
  2. 【python之路8】python基本数据类型(二)
  3. C++ Primer 5th笔记(chap 14 重载运算和类型转换)lambda函数对象
  4. Nginx基础数据结构分析-ngx_chain_t
  5. 周鸿祎在人民日报撰文,呼吁推行网络安全大战略
  6. iPad 读不到 USB,在 Mac 上如何进行 USB 格式化?
  7. 挂服务器刷屏微信,谁知道微信群刷屏代码啊,跪求
  8. MATLAB 产生线性调频信号
  9. 深度学习之学习(1-1) VGG16网络结构详解
  10. Vuepress2.X从0-1保姆级入门教程
  11. Vivado中各个文件的含义
  12. 贪心算法-会议安排问题
  13. MT【133】磨刀不误砍柴工
  14. 5G/NR SSB学习总结
  15. 【渝粤题库】陕西师范大学201931 唐诗研究 作业
  16. android room 教程,Android Room的使用详解
  17. 【游戏开发进阶】Unity流体模拟,支持粒子系统,支持流体碰撞交互(Obi Fluid插件使用教程)
  18. 9月第2周业务风控关注 |国家计算机病毒应急处理中心:这十款App存在危险行为代码
  19. 基于5G-A通信感知融合的能力开放技术
  20. 前端JS导出Excel表格 可筛选列 table2excel

热门文章

  1. 学习笔记之06-点语法
  2. ADO.NET中的五个主要对象介绍及使用
  3. python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
  4. python做小程序-抖音最火的整蛊表白小程序如何做出来的?教你用python做出
  5. python安装步骤图解-Python安装与卸载流程详细步骤(图解)
  6. python考级证书-Python 全国考级二级
  7. python3最新稳定版本-python3稳定版
  8. python哪本好-python哪本书好
  9. 机器人编程语言python-个人微信接入图灵机器人(基于Python)
  10. python显示无效语法怎么处理-Python不支持 i ++ 语法的原因解析