C ++ iswctype () - C ++ Standard Library

Fungsi iswctype () di C ++ memeriksa apakah karakter lebar tertentu memiliki properti tertentu.

Fungsi iswctype () didefinisikan dalam file header.

prototipe iswctype ()

 int iswctype (wint_t wc, wctype_t desc);

Fungsi iswctype () mengklasifikasikan karakter lebar wc sesuai dengan properti yang ditentukan oleh desc.

Perilaku fungsi ini mungkin dipengaruhi oleh kategori LC_CTYPE dari lokal saat ini.

Parameter iswctype ()

  • wc: Karakter lebar untuk diperiksa.
  • desc: Properti untuk menguji yang diperoleh dari panggilan ke wctype ().

iswctype () Nilai kembali

  • Fungsi iswctype () mengembalikan nilai bukan nol jika wc memiliki properti yang ditentukan oleh desc, jika tidak mengembalikan nol.

Contoh: Bagaimana fungsi iswctype () bekerja?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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...