C ++ iswctype () - C ++ - vakiokirjasto

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

Mielenkiintoisia artikkeleita...