Hàm wcspbrk() là hàm built-in của C/C++. Tìm tập ký tự rộng trong chuỗi rộng khác. Nằm trong header cwchar.
Nhận 2 đối số: đích (destination) và nguồn (source). Đích: chuỗi rộng kết thúc null được tìm kiếm. Nguồn: chuỗi rộng chứa ký tự cần tìm.
Trả về: nếu tìm thấy 1+ ký tự rộng, trả con trỏ tới ký tự rộng đầu tiên trong đích và nguồn. Nếu không có, trả con trỏ null.
Ví dụ
#include <cwchar>
#include <iostream>
using namespace std;
int main() {
wchar_t wcs[] = L"Hello World. This is C++ PROGRAM.";
wchar_t key[] = L"aeiouAEIOU";
wchar_t *pwc;
wcout << L"Vowels in '" << wcs << L"': ";
pwc = wcspbrk(wcs, key);
while (pwc != NULL) {
wcout << *pwc << L" ";
pwc = wcspbrk(pwc + 1, key);
}
wcout << L"\n";
return 0;
}
Kết quả
Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A