c语言strrchr函数,strrchr_字符串 | Strings_C_参考手册_非常教程
strrchr
在头文件中定义
char * strrchr(const char * str,int ch);
通过 str 指向的以空字符结尾的字节字符串(每个字符解释为无符号字符)查找 ch 的最后一次出现(在转换为 char 之后,就像通过(char)ch)。 终止空字符被认为是字符串的一部分,可以在搜索'\ 0'时找到。
如果str不是指向以空字符结尾的字节字符串的指针,则行为是未定义的。
参数
str
-
指向要分析的空字符串字符串的指针
ch
-
要搜索的字符
返回值
指向str中找到的字符的指针,如果没有找到这样的字符,则指向空指针。
例
#include
#include
int main(void)
{
char szSomeFileName[] = "foo/bar/foobar.txt";
char *pLastSlash = strrchr(szSomeFileName, '/');
char *pszBaseName = pLastSlash ? pLastSlash + 1 : szSomeFileName;
printf("Base Name: %s", pszBaseName);
}
输出:
Base Name: foobar.txt
参考
C11标准(ISO / IEC 9899ÿ
c语言strrchr函数,strrchr_字符串 | Strings_C_参考手册_非常教程相关推荐
- c语言strtol函数用法,strtol_字符串 | Strings_C_参考手册_非常教程
strtol 在头文件中定义 long strtol(const char * str,char ** str_end,int base); (直到C99) long strtol(con ...
- java语言实现strtod方法,strtod_字符串 | Strings_C_参考手册_非常教程
strtod 在头文件中定义 float strtof(const char * restrict str,char ** restrict str_end); (自C99以来) doub ...
- c语言hypot函数,hypot_数值 | Numerics_C_参考手册_非常教程
hypot 在头文件中定义 float hypotf(float x,float y); (1) (自C99以来) double hypot(double x,double y); (2) ( ...
- c语言erfc函数,erfc_数值 | Numerics_C_参考手册_非常教程
erfc 在头文件中定义 float erfcf(float arg); (1) (自C99以来) 双erfc(double arg); (2) (自C99以来) long double er ...
- c语言sinf函数,sinf_数值 | Numerics_C_参考手册_非常教程
sinf 在头文件中定义 float sinf(float arg); (1) (自C99以来) double sin(double arg); (2) long double sinl( ...
- c语言isnan,isnan_数值 | Numerics_C_参考手册_非常教程
isnan 在头文件中定义 #define isnan(arg) /* implementation defined */ (since C99) 确定给定的浮点数arg是否为非数字(Na ...
- gmtime php 时间戳,gmtime_s_日期与时间 | Date and time_C_参考手册_非常教程
gmtime_s 在头文件中定义 struct tm * gmtime(const time_t * time); (1) struct tm * gmtime_s(const time_ ...
- python 数学符号读法大全_math_数字与数学 | Numeric Mathematical_Python_参考手册_非常教程...
math 该模块始终可用.它提供对由C标准定义的数学函数的访问. 这些功能不能用于复数; cmath如果您需要支持复杂数字,请使用模块中相同名称的功能.支持复数的功能和不支持的功能之间的区别是由于大多 ...
- html标签thead,thead_标签 | Elements_HTML_参考手册_非常教程
thead HTML的元素定义了一组定义所述表的列的头行. 内容类别 None. 允许的内容 零个或多个 元素. 标签省略 开始标记是强制性的.如果元素紧跟着一个 或元素,则可以省略结束标签. 允 ...
最新文章
- Matlab中巧用LaTex
- OpenGL ES 如何能看到一个物体内部和象3dmax中能只显示网格线
- PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)
- C++ 简单的 Tcp 实现[socket] 服务器端与客户端通信
- html表格字体格式转换,【转】常用HTML代码速查表
- python表示数字6_Python3 数字Number(六)
- Linux之centos7 VMware安装教程
- 大数据-05-Spark之读写HBase数据
- 笔记本自动切换内外网
- 小心,家中路由器发出的WiFi信号可能让你家变“透明”
- 外网远程桌面连接内网服务器教程(超详细)
- 【转】音视频工程中VGA线材的选材技巧
- 腾讯IT男转行数据后感慨:没用过这个工具,别说自己懂报表,这么做领导才满意
- 读书笔记2014第6本:《The Hunger Games》
- 一些关于SLG手游的想法
- 腾讯清凉云dd win 7
- shell语法(2)
- 安卓六大布局之 线性布局(LinearLayout)
- C++ 操纵算子原理
- SE (Squeeze Excitation)模块
热门文章
- DBLINK使用的思考
- 如何画热图(heatmap)
- DPC_WATCHDOG_VIOLATION蓝屏分析
- created()和activated()的区别
- APP自动化(一):tidevice使用
- natapp实现内网穿透(详解)
- 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
- SpringBoot +WebSocket实现简单聊天室功能实例
- pytest_bdd.exceptions.FeatureError: Step definition outside of a Scenario or a Background.
- 计算机考研所用教材,计算机考研经验及所用教材