Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชัน wcspbrk() ใน C/C++

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