De functie iswctype () in C ++ controleert of een bepaald breed teken een bepaalde eigenschap heeft.
De functie iswctype () is gedefinieerd in het header-bestand.
iswctype () prototype
int iswctype (wint_t wc, wctype_t desc);
De functie iswctype () classificeert het brede teken wc volgens de eigenschap gespecificeerd door desc.
Het gedrag van deze functie kan worden beïnvloed door de categorie LC_CTYPE van de huidige landinstelling.
iswctype () Parameters
- wc: Het brede karakter om te controleren.
- desc: de te testen eigenschap die wordt verkregen via een aanroep van wctype ().
iswctype () Retourwaarde
- De functie iswctype () retourneert een waarde die niet nul is als wc de eigenschap heeft gespecificeerd door desc, en anders nul.
Voorbeeld: hoe werkt de functie iswctype ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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; )
Wanneer u het programma uitvoert, is de uitvoer:
Ÿ is een alfabet