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:2011): 7.24.5.5 strrchr函数(p:368-369)

C99标准(ISO / IEC 9899:1999): 7.21.5.5 strrchr函数(p:331)

C89 / C90标准(ISO / IEC 9899:1990): 4.11.5.5 strrchr函数

扩展内容

strchr

找到第一个出现的字符(函数)

strpbrk

找到一个字符串中任何字符的第一个位置,另一个字符串(函数)

| 用于strrchr 的C ++文档|

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值