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_参考手册_非常教程相关推荐

  1. c语言strtol函数用法,strtol_字符串 | Strings_C_参考手册_非常教程

    strtol 在头文件中定义 ​ ​ long strtol(const char * str,char ** str_end,int base); ​ (直到C99) long strtol(con ...

  2. java语言实现strtod方法,strtod_字符串 | Strings_C_参考手册_非常教程

    strtod 在头文件中定义 ​ ​ float strtof(const char * restrict str,char ** restrict str_end); ​ (自C99以来) doub ...

  3. c语言hypot函数,hypot_数值 | Numerics_C_参考手册_非常教程

    hypot 在头文件中定义 ​ ​ float hypotf(float x,float y); (1) (自C99以来) double hypot(double x,double y); (2) ( ...

  4. c语言erfc函数,erfc_数值 | Numerics_C_参考手册_非常教程

    erfc 在头文件中定义 ​ ​ float erfcf(float arg); (1) (自C99以来) 双erfc(double arg); (2) (自C99以来) long double er ...

  5. c语言sinf函数,sinf_数值 | Numerics_C_参考手册_非常教程

    sinf 在头文件中定义 ​ ​ float sinf(float arg); (1) (自C99以来) double sin(double arg); (2) ​ long double sinl( ...

  6. c语言isnan,isnan_数值 | Numerics_C_参考手册_非常教程

    isnan 在头文件中定义 ​ ​ #define isnan(arg) /* implementation defined */ ​ (since C99) 确定给定的浮点数arg是否为非数字(Na ...

  7. gmtime php 时间戳,gmtime_s_日期与时间 | Date and time_C_参考手册_非常教程

    gmtime_s 在头文件中定义 ​ ​ struct tm * gmtime(const time_t * time); (1) ​ struct tm * gmtime_s(const time_ ...

  8. python 数学符号读法大全_math_数字与数学 | Numeric Mathematical_Python_参考手册_非常教程...

    math 该模块始终可用.它提供对由C标准定义的数学函数的访问. 这些功能不能用于复数; cmath如果您需要支持复杂数字,请使用模块中相同名称的功能.支持复数的功能和不支持的功能之间的区别是由于大多 ...

  9. html标签thead,thead_标签 | Elements_HTML_参考手册_非常教程

    thead HTML的元素定义了一组定义所述表的列的头行. 内容类别 None. 允许的内容 零个或多个 元素. 标签省略 开始标记是强制​​性的.如果元素紧跟着一个 或元素,则可以省略结束标签. 允 ...

最新文章

  1. Matlab中巧用LaTex
  2. OpenGL ES 如何能看到一个物体内部和象3dmax中能只显示网格线
  3. PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)
  4. C++ 简单的 Tcp 实现[socket] 服务器端与客户端通信
  5. html表格字体格式转换,【转】常用HTML代码速查表
  6. python表示数字6_Python3 数字Number(六)
  7. Linux之centos7 VMware安装教程
  8. 大数据-05-Spark之读写HBase数据
  9. 笔记本自动切换内外网
  10. 小心,家中路由器发出的WiFi信号可能让你家变“透明”
  11. 外网远程桌面连接内网服务器教程(超详细)
  12. 【转】音视频工程中VGA线材的选材技巧
  13. 腾讯IT男转行数据后感慨:没用过这个工具,别说自己懂报表,这么做领导才满意
  14. 读书笔记2014第6本:《The Hunger Games》
  15. 一些关于SLG手游的想法
  16. 腾讯清凉云dd win 7
  17. shell语法(2)
  18. 安卓六大布局之 线性布局(LinearLayout)
  19. C++ 操纵算子原理
  20. SE (Squeeze Excitation)模块

热门文章

  1. DBLINK使用的思考
  2. 如何画热图(heatmap)
  3. DPC_WATCHDOG_VIOLATION蓝屏分析
  4. created()和activated()的区别
  5. APP自动化(一):tidevice使用
  6. natapp实现内网穿透(详解)
  7. 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  8. SpringBoot +WebSocket实现简单聊天室功能实例
  9. pytest_bdd.exceptions.FeatureError: Step definition outside of a Scenario or a Background.
  10. 计算机考研所用教材,计算机考研经验及所用教材