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








