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