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

Функция iswctype () в C ++ проверяет, имеет ли данный широкий символ определенное свойство.

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

iswctype () прототип

 int iswctype (wint_t wc, wctype_t desc);

Функция iswctype () классифицирует широкий символ wc в соответствии со свойством, указанным в desc.

На поведение этой функции может влиять категория LC_CTYPE текущей локали.

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

  • wc: широкий символ для проверки.
  • desc: свойство, которое нужно проверить, полученное в результате вызова wctype ().

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

  • Функция iswctype () возвращает ненулевое значение, если wc имеет свойство, указанное в desc, в противном случае возвращает ноль.

Пример: как работает функция iswctype ()?

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

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

 Ÿ это алфавит

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