Fungsi wctype () di C ++ mengembalikan nilai tipe wctype_t yang digunakan untuk klasifikasi karakter lebar.
Fungsi wctype () didefinisikan dalam file header.
wctype () prototipe
wctype_t wctype (const char * str);
Fungsi wctype () mengambil string C str sebagai argumennya dan mengembalikan nilai tipe wctype_t yang digunakan untuk mengklasifikasikan karakter lebar.
wctype () Parameter
- str: C string yang menentukan kategori yang diinginkan.
Nilai str | Fungsi yang setara |
---|---|
alnum | iswalnum |
alfa | iswalpha |
kosong | iswblank |
cntrl | iswcntrl |
angka | iswdigit |
grafik | iswgraph.dll |
menurunkan | lebih lambat |
mencetak | iswprint |
punct | iswpunct |
ruang | iswspace |
xdigit | iswxdigit |
atas | iswupper |
wctype () Nilai kembali
- Fungsi wctype () mengembalikan objek wctype_t yang bisa digunakan dengan towctype () untuk memeriksa properti karakter lebar.
- Jika str tidak menyediakan kategori yang didukung oleh lokal C saat ini, ia mengembalikan nol.
Contoh: Bagaimana fungsi wctype () bekerja?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; else if (iswctype(wc, wctype("alpha"))) wcout << wc << L" is an alphabet"; else wcout << wc << L" is neither an alphabet nor a digit"; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
µ adalah alfabet