C ++ wctype () - C ++ Standardbibliotek

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 för wctype
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

Intressanta artiklar...