wcsrchr()函数是C /C++中的内置函数,用于搜索宽字符串中最后出现的宽字符。它在C++中的cwchar头文件中定义。
用法:
wcsrchr(str, ch)
参数:该函数接受以下两个参数。
- str:它指定要搜索的空终止的宽字符串。
- ch:指定要搜索的宽字符。
返回值:该函数返回两种类型的值:
- 如果找到ch,该函数将返回指向str在ch中最后一个位置的指针。
- 如果未找到,则返回空指针。
以下示例程序旨在说明上述函数。
程序1::
// C++ program to illustrate the
// wcsrchr() function
#include <cwchar>
#include <iostream>
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 <cwchar>
#include <iostream>
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++ fma()用法及代码示例
- C++ log()用法及代码示例
- C++ div()用法及代码示例
- C语言 strrev()用法及代码示例
- C++ towlower()用法及代码示例
- C++ exp2()用法及代码示例
- C++ strtol()用法及代码示例
- C++ array get()用法及代码示例
- C++ array at()用法及代码示例
- C++ iswspace()用法及代码示例
注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 wcsrchr() function in C/C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。