Funktionen wctype () i C ++ returnerar ett värde av typen wctype_t som används för stor karaktärsklassificering.
Funktionen wctype () definieras i rubrikfilen.
wctype () prototyp
wctype_t wctype (const char * str);
Funktionen wctype () tar en C-strängstr som argument och returnerar ett värde av typen wctype_t som används för att klassificera ett brett tecken.
wctype () Parametrar
- str: C-sträng som anger önskad kategori.
Värde på str | Motsvarande funktion |
---|---|
alnum | iswalnum |
alfa | iswalpha |
tom | iswank |
cntrl | iswcntrl |
siffra | iswdigit |
Graf | iswgraph |
lägre | iswlower |
skriva ut | iswprint |
punktlig | iswpunct |
Plats | iswspace |
xdigit | iswxdigit |
övre | iswupper |
wctype () Returvärde
- Funktionen wctype () returnerar ett wctype_t-objekt som kan användas med towctype () för att kontrollera en bred karaktärs egenskap.
- Om str inte tillhandahåller en kategori som stöds av den aktuella C-platsen returnerar den noll.
Exempel: Hur fungerar 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; )
När du kör programmet blir resultatet:
µ är ett alfabet