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