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

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

 µ е азбука

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