Funktionen iswctype () i C ++ kontrollerar om ett givet brett tecken har en viss egenskap.
Funktionen iswctype () definieras i rubrikfilen.
iswctype () prototyp
int iswctype (wint_t wc, wctype_t desc);
Funktionen iswctype () klassificerar det breda tecknet wc enligt den egenskap som anges av beskrivning.
Funktionen för denna funktion kan påverkas av kategorin LC_CTYPE i den aktuella platsen.
iswctype () Parametrar
- wc: Den breda karaktären att kontrollera.
- desc: Egenskapen som ska testas för erhålls från ett samtal till wctype ().
iswctype () Returvärde
- Funktionen iswctype () returnerar ett värde som inte är noll om wc har den egenskap som anges av desc, annars returnerar noll.
Exempel: Hur fungerar funktionen wctype ()?
#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; )
När du kör programmet blir resultatet:
Ÿ är ett alfabet