C ++ wctype () - C ++ Standard Library

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 untuk wctype
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

Artikel yang menarik...