Funkcija wctype () C ++ pateikia wctype_t tipo vertę, naudojamą plačiam simbolių klasifikavimui.
Funkcija wctype () yra apibrėžta antraštės faile.
wctype () prototipas
wctype_t wctype (const char * str);
Funkcija „wctype ()“ nurodo C eilutės str. Kaip argumentą ir pateikia wctype_t tipo vertę, kuri naudojama klasifikuojant platųjį simbolį.
wctype () parametrai
- str: C eilutė, nurodanti norimą kategoriją.
Str. Vertė | Lygiavertė funkcija |
---|---|
alnumas | iswalnum |
alfa | isvalpha |
tuščias | yra tuščias |
cntrl | iswcntrl |
skaitmenų | iswdigit |
grafikas | iswgraph |
žemesnis | atauga |
spausdinti | iswprint |
punktualus | iswpunct |
vietos | iswspace |
xdigit | iswxdigit |
viršutinė | iswupper |
wctype () Grąžinimo vertė
- Funkcija wctype () grąžina objektą wctype_t, kurį galima naudoti su towctype () norint patikrinti plataus simbolio ypatybes.
- Jei str nepateikia kategorijos, palaikomos dabartinės C lokalės, ji grąžins nulį.
Pavyzdys: Kaip veikia wctype () funkcija?
#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; )
Kai paleisite programą, išvestis bus:
µ yra abėcėlė