wcspbrk() ค้นหาชุด Wide Characters ใน Wide String หนึ่ง ต่ออีก Wide String หนึ่ง อยู่ใน <cwchar>
ไวยากรณ์
wchar_t* wcspbrk(const wchar_t* dest, const wchar_t* src)
- dest: Wide String ที่จะถูกค้นหา
- src: Wide String ที่มีชุดตัวอักษรที่ต้องการค้นหา
ค่าคืน
- พบ: ตัวชี้ไปยัง Wide Character แรกที่เจอใน dest
- ไม่พบ: NULL
ตัวอย่าง: หาสระในข้อความ
#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: ";
pwc = wcspbrk(wcs, key);
while (pwc != NULL) {
wcout << *pwc << L" ";
pwc = wcspbrk(pwc + 1, key);
}
wcout << L"\n";
return 0;
}
ผลลัพธ์
Vowels in 'Hello World. This is C++ PROGRAM.': e o o i i O A