C ++ wctype () - C ++ standardna knjižnica

Funkcija wctype () u C ++-u vraća vrijednost tipa wctype_t koja se koristi za široku klasifikaciju znakova.

Funkcija wctype () definirana je u zaglavnoj datoteci.

prototip wctype ()

 wctype_t wctype (const char * str);

Funkcija wctype () uzima C niz str kao svoj argument i vraća vrijednost tipa wctype_t koja se koristi za klasifikaciju širokog znaka.

wctype () parametri

  • str: C niz koji specificira željenu kategoriju.
Vrijednost str za wctype
Vrijednost str Ekvivalentna funkcija
alnum iswalnum
alfa iswalpha
prazan iswblank
cntrl iswcntrl
broj iswdigit
graf iswgraph
niži iswlower
ispis iswprint
točan iswpunct
prostor iswspace
xdigit iswxdigit
Gornji iswupper

wctype () Povratna vrijednost

  • Funkcija wctype () vraća objekt wctype_t koji se može koristiti s towctype () za provjeru svojstva širokog znaka.
  • Ako str ne pruža kategoriju koju podržava trenutna C oznaka, vraća nulu.

Primjer: Kako funkcionira funkcija wctype ()?

 #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; )

Kada pokrenete program, izlaz će biti:

 µ je abeceda

Zanimljivi članci...