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ærdi af str | Ækvivalent funktion |
|---|---|
| alnum | iswalnum |
| alfa | iswalpha |
| blank | isw blank |
| cntrl | iswcntrl |
| ciffer | iswdigit |
| kurve | iswgraph |
| nederste | iswlower |
| 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








