De functie wctype () in C ++ retourneert een waarde van het type wctype_t die wordt gebruikt voor classificatie van brede tekens.
De functie wctype () is gedefinieerd in het header-bestand.
wctype () prototype
wctype_t wctype (const char * str);
De functie wctype () neemt een C-string str als argument en retourneert een waarde van het type wctype_t die wordt gebruikt voor het classificeren van een breed teken.
wctype () Parameters
- str: C-string die de gewenste categorie specificeert.
Waarde van str | Equivalente functie |
---|---|
alnum | iswalnum |
alpha | iswalpha |
blank | iswblank |
cntrl | iswcntrl |
cijfer | iswdigit |
grafiek | iswgraph |
lager | iswlower |
afdrukken | iswprint |
punct | iswpunct |
ruimte | iswspace |
xdigit | iswxdigit |
bovenste | iswupper |
wctype () Retourwaarde
- De functie wctype () retourneert een object wctype_t dat kan worden gebruikt met towctype () om de eigenschap van een breed teken te controleren.
- Als str geen categorie biedt die wordt ondersteund door de huidige C-landinstelling, retourneert het nul.
Voorbeeld: hoe werkt de functie 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; )
Wanneer u het programma uitvoert, is de uitvoer:
µ is een alfabet