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

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

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

прототип wctype ()

 wctype_t wctype (const char * str);

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

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

  • str: C рядок із зазначенням бажаної категорії.
Значення str для wctype
Значення str Еквівалентна функція
alnum iswalnum
альфа iswalpha
порожній iswblank
cntrl iswcntrl
цифра iswdigit
графік iswgraph
нижній iswlower
друк 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; )

Коли ви запускаєте програму, результат буде:

 µ - алфавіт

Цікаві статті...