wcspbrk() 함수는 C 또는 C++의 내장 함수입니다. 다른 와이드 문자열의 와이드 문자열에 있는 와이드 문자 집합을 검색합니다. 이 함수는 cwhar 헤더 파일에 있습니다.
이 함수는 두 개의 인수를 취합니다. 첫 번째 인수는 대상이고 두 번째 인수는 소스입니다. 대상으로 검색할 null로 끝나는 와이드 문자열을 전달해야 합니다. 소스로 검색할 문자가 포함된 null로 끝나는 와이드 문자열을 전달해야 합니다.
이 함수는 두 개의 값을 반환합니다. 하나 이상의 와이드 문자가 있는 경우 이 함수는 대상과 src의 첫 번째 와이드 문자에 대한 포인터를 반환합니다. 대상 또는 소스에 와이드 문자가 없으면 하나의 널 포인터가 반환됩니다.
예시
#include <cwchar>
#include <iostream>
using namespace std;
main () {
wchar_t wcs[] = L"Hello World. This is C++ PROGRAM.";
wchar_t key[] = L"aeiouAEIOU";
wchar_t * pwc;
wcout << L"Vowels in '"<< wcs << "': ";
pwc = wcspbrk (wcs, key);
while (pwc != NULL) {
wcout << *pwc << L" ";
pwc = wcspbrk (pwc+1,key);
}
wcout << L"\n";
} 출력
Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A