std:: strrchr
From cppreference.net
|
定义于头文件
<cstring>
|
||
|
const
char
*
strrchr
(
const
char
*
str,
int
ch
)
;
|
||
|
char
*
strrchr
(
char
*
str,
int
ch
)
;
|
||
在由 str 指向的字节字符串中查找 ch (转换为 char 后)的最后一次出现。终止空字符被视为字符串的一部分,在搜索 ' \0 ' 时可以被找到。
目录 |
参数
| str | - | 指向待分析的以空字符结尾的字节字符串的指针 |
| ch | - | 要搜索的字符 |
返回值
指向在 str 中找到的字符的指针,如果未找到该字符则为空指针。
示例
运行此代码
#include <cstring> #include <iostream> int main() { char input[] = "/home/user/hello.c"; char* output = std::strrchr(input, '/'); if (output) std::cout << output + 1 << '\n'; }
输出:
hello.c
参见
|
查找字符的首次出现
(函数) |
|
|
在宽字符串中查找宽字符的最后一次出现
(函数) |
|
|
查找子字符串的最后一次出现
(
std::basic_string<CharT,Traits,Allocator>
的公开成员函数)
|
|
|
C 文档
for
strrchr
|
|