C ++ wctype () - Стандартная библиотека C ++

Функция wctype () в C ++ возвращает значение типа wctype_t, которое используется для классификации широких символов.

Функция wctype () определена в заголовочном файле.

wctype () прототип

 wctype_t wctype (const char * str);

Функция wctype () принимает строку C str в качестве аргумента и возвращает значение типа wctype_t, которое используется для классификации широкого символа.

Параметры wctype ()

  • str: C строка, определяющая желаемую категорию.
Значение str для wctype
Значение str Эквивалентная функция
alnum Iswalnum
альфа Iswalpha
пустой iswblank
cntrl iswcntrl
цифра iswdigit
график iswgraph
ниже болтун
Распечатать iswprint
пунктир iswpunct
Космос iswspace
xdigit iswxdigit
верхний iswupper

wctype () Возвращаемое значение

  • Функция wctype () возвращает объект wctype_t, который можно использовать с Towctype () для проверки свойства широкого символа.
  • Если str не предоставляет категорию, поддерживаемую текущей локалью C, она возвращает ноль.

Пример: как работает функция 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; )

Когда вы запустите программу, вывод будет:

 µ - алфавит

Интересные статьи...