C++ 中的strrchr() 函数搜索字符串中最后一次出现的字符。
strrchr()原型
const char* strrchr( const char* str, int ch ); char* strrchr( char* str, int ch );
strrchr()
函数有两个参数:str
和 ch
。它在 str
指向的字符串中搜索字符 ch
的最后一次出现。
它在<cstring> 头文件中定义。
参数:
ptr
:指向要搜索的空终止字符串的指针。ch
:要搜索的字符。
返回:
如果找到 ch
,则 strrchr()
函数返回指向 str
中 ch
的最后一个位置的指针,否则返回空指针。
示例:strrchr() 函数的工作原理
#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char str[] = "Hello World!";
char ch = 'o';
char *p = strrchr(str, ch);
if (p)
cout << "Last position of " << ch << " in \"" << str << "\" is " << p-str;
else
cout << ch << " is not present \"" << str << "\"";
return 0;
}
运行程序时,输出将是:
Last position of o in "Hello World!" is 7
相关用法
- C++ strrchr()用法及代码示例
- C++ string::length()用法及代码示例
- C++ strchr()用法及代码示例
- C++ string::npos用法及代码示例
- C++ strncat()用法及代码示例
- C++ strcat()用法及代码示例
- C++ strstr()用法及代码示例
- C++ strcat() vs strncat()用法及代码示例
- C++ strtok()用法及代码示例
- C++ strtod()用法及代码示例
- C++ strtoimax()用法及代码示例
- C++ strcmp()用法及代码示例
- C++ strcspn()用法及代码示例
- C++ strpbrk()用法及代码示例
- C++ strxfrm()用法及代码示例
- C++ strspn()用法及代码示例
- C++ strncmp()用法及代码示例
- C++ strtoull()用法及代码示例
- C++ string at()用法及代码示例
- C++ strol()用法及代码示例
注:本文由纯净天空筛选整理自 C++ strrchr()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。