Функција вцтипе () у Ц ++-у враћа вредност типа вцтипе_т која се користи за широку класификацију знакова.
Функција вцтипе () је дефинисана у датотеци заглавља.
прототип вцтипе ()
вцтипе_т вцтипе (цонст цхар * стр);
Функција вцтипе () узима Ц низ стр као свој аргумент и враћа вредност типа вцтипе_т која се користи за класификацију широког карактера.
вцтипе () параметри
- стр: Ц низ који специфицира жељену категорију.
Вредност стр | Еквивалентна функција |
---|---|
алнум | исвалнум |
алфа | исвалпха |
празно | исвбланк |
цнтрл | исвцнтрл |
цифра | исвдигит |
граф | исвграпх |
ниже | исвловер |
штампати | исвпринт |
тачно | исвпунцт |
свемир | исвспаце |
кдигит | исвкдигит |
горња | исвуппер |
вцтипе () Повратна вредност
- Функција вцтипе () враћа објект вцтипе_т који се може користити са товцтипе () за проверу својства широког карактера.
- Ако стр не пружа категорију коју подржава тренутни Ц локалитет, враћа нулу.
Пример: Како функционише функција вцтипе ()?
#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; )
Када покренете програм, излаз ће бити:
µ је абецеда