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

Когато стартирате програмата, изходът ще бъде:

 Ÿ е азбука

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