Fungsi iswctype () dalam C ++ memeriksa sama ada watak luas yang diberikan mempunyai sifat tertentu.
Fungsi iswctype () ditentukan dalam fail header.
prototaip iswctype ()
int iswctype (wint_t wc, wctype_t desc);
Fungsi iswctype () mengklasifikasikan wc watak lebar mengikut sifat yang ditentukan oleh desc.
Tingkah laku fungsi ini mungkin dipengaruhi oleh kategori LC_CTYPE dari tempat semasa.
iswctype () Parameter
- wc: Watak yang luas untuk diperiksa.
- desc: Harta yang akan diuji diperoleh dari panggilan ke wctype ().
iswctype () Nilai pulangan
- Fungsi iswctype () mengembalikan nilai bukan sifar jika wc mempunyai sifat yang ditentukan oleh desc, sebaliknya mengembalikan sifar.
Contoh: Bagaimana fungsi iswctype () berfungsi?
#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; )
Semasa anda menjalankan program, outputnya adalah:
Ÿ adalah abjad