C ++ iswctype () - C ++ standardbibliotek

Funksjonen iswctype () i C ++ sjekker om et gitt bredt tegn har en bestemt egenskap.

Funksjonen iswctype () er definert i topptekstfilen.

iswctype () prototype

 int iswctype (wint_t wc, wctype_t desc);

Funksjonen iswctype () klassifiserer det brede tegnet wc i henhold til egenskapen spesifisert av beskrivelse.

Oppførselen til denne funksjonen kan bli påvirket av kategorien LC_CTYPE i gjeldende lokalitet.

iswctype () Parametere

  • wc: Det brede tegnet å sjekke.
  • desc: Egenskapen som skal testes for er hentet fra en samtale til wctype ().

iswctype () Returverdi

  • Funksjonen iswctype () returnerer ikke null-verdi hvis wc har egenskapen spesifisert av desc, ellers returnerer null.

Eksempel: Hvordan fungerer 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 kjører programmet, vil utdataene være:

 Ÿ er et alfabet

Interessante artikler...