所述wcspbrk()是一个内置在C / C++,其搜索一组宽字符存在于另一个宽字符串宽字符串的函数。它在C++的cwchar头文件中定义。
语法:
wcspbrk(dest, src)
参数:该函数具有两个参数,如下所示。
- dest :它指定要搜索的以null终止的宽字符串。
- src :它指定一个以null结尾的宽字符串,其中包含要搜索的字符。
返回值:该函数返回两个值,如下所示:
- 如果在dest和src中存在一个或多个公共宽字符,则该函数将指针返回到也在src中的dest中的第一个宽字符。
- 如果src和dest中没有通用的宽字符,则返回空指针。
下面的程序说明了上述函数。
程序1 :
// C++ program to illustrate the
// wcspbrk() function
#include
#include
using namespace std;
int main()
{
wchar_t src[] = L"Ishwar Gupta";
wchar_t dest[] = L"GeeksforGeeks";
wchar_t* s = wcspbrk(dest, src);
int pos;
if (s) {
pos = s - dest;
wcout << L"First occurrence in \"" << dest
<< L"\" is at position " << pos << endl;
}
else
wcout << L"No number found in \"" << dest << "\"";
return 0;
}
输出:
First occurrence in "GeeksforGeeks" is at position 0
程序2 :
// C++ program to illustrate the
// wcspbrk() function
#include
#include
using namespace std;
int main()
{
wchar_t src[] = L"123";
wchar_t dest[] = L"Hello World";
wchar_t* s = wcspbrk(dest, src);
int pos;
if (s) {
pos = s - dest;
wcout << L"First occurrence in \"" << dest
<< L"\" is at position " << pos << endl;
}
else
wcout << L"No common wide character";
return 0;
}
输出:
No common wide character
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。