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.
| 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








