C ++ wctype () - C ++ Standardbibliotek

Funktionen wctype () i C ++ returnerer en værdi af typen wctype_t, der bruges til bred karakterklassifikation.

Funktionen wctype () er defineret i headerfilen.

wctype () prototype

 wctype_t wctype (const char * str);

Funktionen wctype () tager en C-streng str som argument og returnerer en værdi af typen wctype_t, der bruges til at klassificere et bredt tegn.

wctype () Parametre

  • str: C streng, der angiver den ønskede kategori.
Værdien af ​​str for wctype
Værdi af str Ækvivalent funktion
alnum iswalnum
alfa iswalpha
blank isw blank
cntrl iswcntrl
ciffer iswdigit
kurve iswgraph
nederste iswlower
Print iswprint
punkt iswpunct
plads iswspace
xdigit iswxdigit
øverst iswupper

wctype () Returværdi

  • Funktionen wctype () returnerer et wctype_t-objekt, der kan bruges med towctype () til at kontrollere et bredt tegns egenskab.
  • Hvis str ikke giver en kategori, der understøttes af den aktuelle C-lokalitet, returnerer den nul.

Eksempel: Hvordan fungerer 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ører programmet, vil output være:

 µ er et alfabet

Interessante artikler...