C ++ iswctype () - C ++ Standardbibliotek

Funktionen iswctype () i C ++ kontrollerer, om et givet bredt tegn har en bestemt egenskab.

Funktionen iswctype () er defineret i header-filen.

iswctype () prototype

 int iswctype (wint_t wc, wctype_t desc);

Funktionen iswctype () klassificerer det brede tegn wc i henhold til den egenskab, der er specificeret af beskrivelse.

Funktionen for denne funktion kan blive påvirket af kategorien LC_CTYPE i den aktuelle lokalitet.

iswctype () Parametre

  • wc: Det brede tegn, der skal kontrolleres.
  • desc: Egenskaben, der skal testes for, er opnået fra et opkald til wctype ().

iswctype () Returværdi

  • Funktionen iswctype () returnerer en værdi, der ikke er nul, hvis wc har den egenskab, der er specificeret af desc, ellers returnerer nul.

Eksempel: Hvordan fungerer iswctype () -funktionen?

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

 Ÿ er et alfabet

Interessante artikler...