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