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