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








