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++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。