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