C ++ wctype () - C ++ biblioteka standardowa

Funkcja wctype () w C ++ zwraca wartość typu wctype_t, która jest używana do klasyfikacji szerokich znaków.

Funkcja wctype () jest zdefiniowana w pliku nagłówkowym.

prototyp wctype ()

 wctype_t wctype (const char * str);

Funkcja wctype () przyjmuje ciąg znaków C jako argument i zwraca wartość typu wctype_t, która jest używana do klasyfikowania szerokiego znaku.

wctype () Parametry

  • str: C ciąg określający żądaną kategorię.
Wartość str dla wctype
Wartość str Funkcja równoważna
alnum iswalnum
alfa iswalpha
pusty iswblank
cntrl iswcntrl
cyfra iswdigit
wykres iswgraph
niższy jest kwitnący
wydrukować iswprint
punct iswpunct
przestrzeń iswspace
xdigit iswxdigit
górny iswupper

wctype () Zwracana wartość

  • Funkcja wctype () zwraca obiekt wctype_t, którego można użyć z metodą towctype () do sprawdzenia właściwości szerokiego znaku.
  • Jeśli str nie zapewnia kategorii obsługiwanej przez bieżące ustawienia regionalne C, zwraca zero.

Przykład: Jak działa funkcja 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; )

Po uruchomieniu programu wynik będzie następujący:

 µ to alfabet

Interesujące artykuły...