📜  C / C++中的wcsrchr()函数

📅  最后修改于: 2021-05-25 18:23:41             🧑  作者: Mango

wcsrchr()函数是C / C++中的内置函数,用于搜索宽字符串最后出现的宽字符。它在C++的cwchar头文件中定义。

语法

wcsrchr(str, ch)

参数:该函数接受以下两个参数。

  • str :它指定要搜索的空终止的宽字符串。
  • ch :指定要搜索的宽字符。

返回值:函数返回两种类型的值:

  • 如果找到ch ,该函数将返回一个指针,该指针指向strch的最后一个位置。
  • 如果未找到,则返回空指针。

下面的程序说明了上述函数。

程序1

// C++ program to illustrate the
// wcsrchr() function
#include 
#include 
using namespace std;
  
int main()
{
    wchar_t str[] = L"GeeksforGeeks";
    wchar_t ch = L'e';
    wchar_t* p = wcsrchr(str, ch);
  
    if (p)
        wcout << L"Last position of " << ch << L" in \""
              << str << "\" is " << (p - str);
    else
        wcout << ch << L" is not present in \"" << str << L"\"";
  
    return 0;
}
输出:
Last position of e in "GeeksforGeeks" is 10

程序2

// C++ program to illustrate the
// wcsrchr() function
#include 
#include 
using namespace std;
  
int main()
{
    wchar_t str[] = L"Ishwar Gupta";
    wchar_t ch = L'o';
    wchar_t* p = wcsrchr(str, ch);
  
    if (p)
        wcout << L"Last position of " << ch << L" in \""
              << str << "\" is " << (p - str);
    else
        wcout << ch << L" is not present in \"" << str << L"\"";
  
    return 0;
}
输出:
o is not present in "Ishwar Gupta"
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。