Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Hàm wcspbrk() trong C/C++

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