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函数使用相关推荐
- PHP basename() 函数
定义和用法 basename() 函数返回路径中的文件名部分. 语法 basename(path,suffix) 参数 描述 path 必需.规定要检查的路径. suffix 可选.规定文件扩展名.如 ...
- 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 ...
- php文件名函数,php 获取文件名basename()函数的用法总结
PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PH ...
- php文件名函数,详解php 获取文件名basename()函数的用法
PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PH ...
- basename函数 中文问题
前段时间对学校一电影站做了点修改,动态生成文件给用户下载,其中需要向一个页面传递一些参数,有些是中文.今天再去看,发现在下载的时候文件名中的中文全部获取不到,php中使用的是basename函数,前几 ...
- BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过
BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过 题目 后台PHP源码: <?php include 'config.php'; // FLA ...
- basename函数漏洞之[Zer0pts2020]Can you guess it?
知识点: basename 函数,获取路径中的文件名:比如:test/inde.php/s 就会返回index,php 但是漏洞就是,它会去掉文件名开头的或者结尾的非ASCII值! 例题: 代码: ...
- php的basename,php basename 函数
下面来看看提供一关于件路径的组成部分basename函数实例教程 basename ( PHP 4中, PHP 5中) basename -返回文件路径的组成部分 描述 字符串basename (字符 ...
- php 中basename,php中的basename函数怎么用
php中的basename函数的用法:[basename($file)].basename()函数用于返回文件路径中的文件名部分,函数语法为[basename(path,suffix)],其中参数pa ...
- php basename() 绕过,【转】PHP里的basename函数不支持中文名的解决
今天用到basename 函数获取文件名称时,发现如果是中文的文件名返回只有后缀的空文件名(如:.pdf) string basename ( string path [, string suffix ...
最新文章
- elasticsearch 集群在线水平扩容收缩
- 【python之路8】python基本数据类型(二)
- C++ Primer 5th笔记(chap 14 重载运算和类型转换)lambda函数对象
- Nginx基础数据结构分析-ngx_chain_t
- 周鸿祎在人民日报撰文,呼吁推行网络安全大战略
- iPad 读不到 USB,在 Mac 上如何进行 USB 格式化?
- 挂服务器刷屏微信,谁知道微信群刷屏代码啊,跪求
- MATLAB 产生线性调频信号
- 深度学习之学习(1-1) VGG16网络结构详解
- Vuepress2.X从0-1保姆级入门教程
- Vivado中各个文件的含义
- 贪心算法-会议安排问题
- MT【133】磨刀不误砍柴工
- 5G/NR SSB学习总结
- 【渝粤题库】陕西师范大学201931 唐诗研究 作业
- android room 教程,Android Room的使用详解
- 【游戏开发进阶】Unity流体模拟,支持粒子系统,支持流体碰撞交互(Obi Fluid插件使用教程)
- 9月第2周业务风控关注 |国家计算机病毒应急处理中心:这十款App存在危险行为代码
- 基于5G-A通信感知融合的能力开放技术
- 前端JS导出Excel表格 可筛选列 table2excel
热门文章
- 学习笔记之06-点语法
- ADO.NET中的五个主要对象介绍及使用
- python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
- python做小程序-抖音最火的整蛊表白小程序如何做出来的?教你用python做出
- python安装步骤图解-Python安装与卸载流程详细步骤(图解)
- python考级证书-Python 全国考级二级
- python3最新稳定版本-python3稳定版
- python哪本好-python哪本书好
- 机器人编程语言python-个人微信接入图灵机器人(基于Python)
- python显示无效语法怎么处理-Python不支持 i ++ 语法的原因解析