C ++ wctype () - C ++ standaardbibliotheek

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 voor wctype
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

Interessante artikelen...