C ++ wctype () - C ++ - vakiokirjasto

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: n arvo wctype: lle
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

Mielenkiintoisia artikkeleita...