Iswctype C ++ () - Pustaka Standard C ++

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

Artikel menarik...