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








