Функцията wctype () в C ++ връща стойност от тип wctype_t, която се използва за класификация на широки символи.
Функцията wctype () е дефинирана в заглавния файл.
прототип на wctype ()
wctype_t wctype (const char * str);
Функцията wctype () приема като низ аргумент C низ и връща стойност от тип wctype_t, която се използва за класифициране на широк символ.
wctype () Параметри
- str: C низ, указващ желаната категория.
| Стойност на 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; )
Когато стартирате програмата, изходът ще бъде:
µ е азбука








