C ++ iswctype () - C ++ standaardbibliotheek

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

Interessante artikelen...