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

C ++ 'daki wctype () işlevi, geniş karakter sınıflandırması için kullanılan wctype_t türünde bir değer döndürür.

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

wctype () prototipi

 wctype_t wctype (sabit karakter * dizge);

Wctype () işlevi, bağımsız değişken olarak bir C dizesi alır ve geniş bir karakteri sınıflandırmak için kullanılan wctype_t türünde bir değer döndürür.

wctype () Parametreler

  • str: İstenen kategoriyi belirten C dizesi.
Wctype için str değeri
Str değeri Eşdeğer işlev
alnum ceviz
alfa Iswalpha
boş iswblank
cntrl iswcntrl
hane iswdigit
grafik iswgraph
aşağı iswlower
Yazdır iswprint
nokta iswpunct
Uzay iswspace
xdigit iswxdigit
üst Iswupper

wctype () Dönüş değeri

  • Wctype () işlevi, bir geniş karakterin özelliğini kontrol etmek için towctype () ile kullanılabilen bir wctype_t nesnesi döndürür.
  • Str, geçerli C yerel ayarı tarafından desteklenen bir kategori sağlamazsa, sıfır döndürür.

Örnek: wctype () 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'u00b5'; 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...