Funktio wctype () C ++: ssa palauttaa tyypin wctype_t arvon, jota käytetään laajaan merkkiluokitukseen.
Wctype () -funktio määritetään otsikkotiedostossa.
wctype () -prototyyppi
wctype_t wctype (const char * str);
Wctype () -funktio ottaa argumentiksi C-merkkijonon ja palauttaa tyypin wctype_t arvon, jota käytetään laajan merkin luokitteluun.
wctype () -parametrit
- str: C-merkkijono, joka määrittää halutun luokan.
| Str. Arvo | Vastaava toiminto | 
|---|---|
| alnum | iswalnum | 
| alfa | iswalpha | 
| tyhjä | on tyhjä | 
| cntrl | iswcntrl | 
| numero | iswdigit | 
| kaavio | iswgraph | 
| alempi | on lumi | 
| Tulosta | iswprint | 
| täsmällinen | iswpunct | 
| tilaa | iswspace | 
| xdigit | iswxdigit | 
| ylempi | iswupper | 
wctype () Palautusarvo
- Wctype () -funktio palauttaa wctype_t-objektin, jota voidaan käyttää towctype (): n kanssa tarkistamaan laajan merkin ominaisuus.
- Jos str ei tarjoa luokkaa, jota nykyinen C-kieli tukee, se palauttaa nollan.
Esimerkki: Kuinka wctype () -toiminto toimii?
 #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; )
Kun suoritat ohjelmaa, tulos on:
µ on aakkoset








