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ė








