📜  C++ strrchr()

📅  最后修改于: 2020-09-25 09:14:36             🧑  作者: Mango

C++中的strrchr() 函数搜索字符串 字符的最后一次出现。

strrchr()原型

const char* strrchr( const char* str, int ch );
char* strrchr( char* str, int ch );

strrchr() 函数采用两个参数: strch 。它在str指向的字符串搜索字符 ch的最后一次出现。

它在头文件中定义。

strrchr()参数

strrchr()返回值

如果找到chstrrchr() 函数将返回指向chstr最后一个位置的指针,否则返回空指针。

示例:strrchr() 函数的工作方式

#include 
#include 

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