C ++ iswctype () - C ++ Standart Kitaplığı

C ++ 'daki iswctype () işlevi, belirli bir geniş karakterin belirli bir özelliğe sahip olup olmadığını kontrol eder.

İswctype () işlevi başlık dosyasında tanımlanmıştır.

iswctype () prototip

 int iswctype (wint_t wc, wctype_t azalan);

İswctype () işlevi, wc geniş karakterini desc ile belirtilen özelliğe göre sınıflandırır.

Bu işlevin davranışı , geçerli yerel ayarın LC_CTYPE kategorisinden etkilenebilir .

iswctype () Parametreler

  • wc: Kontrol edilecek geniş karakter.
  • desc: wctype () çağrısından elde edilen test edilecek özellik.

iswctype () Dönüş değeri

  • İswctype () işlevi, wc, desc ile belirtilen özelliğe sahipse sıfır olmayan bir değer döndürür, aksi takdirde sıfır döndürür.

Örnek: iswctype () işlevi nasıl çalışır?

 #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; )

Programı çalıştırdığınızda, çıktı:

 Ÿ bir alfabedir

Ilginç makaleler...