C ++ --funktio iswctype () tarkistaa, onko tietyllä leveällä merkillä tietty ominaisuus.
Funktio iswctype () määritetään otsikkotiedostossa.
iswctype () -prototyyppi
int iswctype (wint_t wc, wctype_t desc);
Funktio iswctype () luokittelee leveän merkin wc desc: n määrittelemän ominaisuuden mukaan.
Tämän toiminnon käyttäytymiseen voi vaikuttaa nykyisen kielen LC_CTYPE- luokka.
iswctype () -parametrit
- wc: Tarkastettava leveä merkki.
- desc: Ominaisuus testattavaksi saadaan kutsusta wctype ().
iswctype () Palautusarvo
- Funktio iswctype () palauttaa arvon nolla, jos wc: llä on desc: n määrittelemä ominaisuus, muuten palauttaa nollan.
Esimerkki: Kuinka iswctype () -toiminto toimii?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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