C ++ wctype () - C ++ Standardbibliotek

Funksjonen wctype () i C ++ returnerer en verdi av typen wctype_t som brukes til bred karakterklassifisering.

Wctype () -funksjonen er definert i topptekstfilen.

wctype () prototype

 wctype_t wctype (const char * str);

Funksjonen wctype () tar en C-streng str som argument og returnerer en verdi av typen wctype_t som brukes til å klassifisere et bredt tegn.

wctype () Parametere

  • str: C streng som spesifiserer ønsket kategori.
Verdien av str for wctype
Verdien av str Tilsvarende funksjon
alnum iswalnum
alfa iswalpha
blank iswank
cntrl iswcntrl
siffer iswdigit
kurve iswgraph
Nedre iswlower
skrive ut iswprint
punkt iswpunct
rom iswspace
xdigit iswxdigit
øverste iswupper

wctype () Returverdi

  • Funksjonen wctype () returnerer et wctype_t-objekt som kan brukes med towctype () for å sjekke et bredt tegns eiendom.
  • Hvis str ikke gir en kategori som støttes av gjeldende C-land, returnerer den null.

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 kjører programmet, vil utdataene være:

 µ er et alfabet

Interessante artikler...