wcsrchr()函数是C / C++中的内置函数,用于搜索宽字符串最后出现的宽字符。它在C++的cwchar头文件中定义。
语法:
wcsrchr(str, ch)
参数:该函数接受以下两个参数。
- str :它指定要搜索的空终止的宽字符串。
- ch :指定要搜索的宽字符。
返回值:函数返回两种类型的值:
- 如果找到ch ,该函数将返回一个指针,该指针指向str中ch的最后一个位置。
- 如果未找到,则返回空指针。
下面的程序说明了上述函数。
程序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基础课程》。