C ++ iswctype () - C ++ standardowa biblioteka

Funkcja iswctype () w C ++ sprawdza, czy dany szeroki znak ma określoną właściwość.

Funkcja iswctype () jest zdefiniowana w pliku nagłówkowym.

iswctype () prototyp

 int iswctype (wint_t wc, wctype_t desc);

Funkcja iswctype () klasyfikuje szeroki znak wc zgodnie z właściwością określoną przez desc.

Na zachowanie tej funkcji może mieć wpływ kategoria LC_CTYPE bieżącej lokalizacji.

iswctype () Parametry

  • wc: szeroki znak do sprawdzenia.
  • desc: Właściwość do przetestowania, dla której jest uzyskiwana z wywołania wctype ().

iswctype () Wartość zwracana

  • Funkcja iswctype () zwraca wartość niezerową, jeśli wc ma właściwość określoną przez desc, w przeciwnym razie zwraca zero.

Przykład: Jak działa funkcja 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; )

Po uruchomieniu programu wynik będzie następujący:

 Ÿ to alfabet

Interesujące artykuły...