Sdílet prostřednictvím


_isctype, iswctype, _isctype_l, _iswctype_l

Testuje c vlastnost určenou argumentemdesc.ctype Pro každou platnou hodnotu existuje ekvivalentní rutina klasifikace širokých descznaků.

Syntaxe

int _isctype(
   int c,
   _ctype_t desc
);
int _isctype_l(
   int c,
   _ctype_t desc,
   _locale_t locale
);
int iswctype(
   wint_t c,
   wctype_t desc
);
int _iswctype_l(
   wint_t c,
   wctype_t desc,
   _locale_t locale
);

Parametry

c
Celé číslo, které se má testovat.

desc
Vlastnost, pro která se má testovat. Vlastnost je obvykle načtena pomocí ctype nebo wctype.

locale
Národní prostředí, které se má použít pro všechny testy závislé na národním prostředí.

Vrácená hodnota

_isctype a iswctype vrátí nenulovou hodnotu, pokud c má vlastnost určenou desc v aktuálním národním prostředí. V opačném případě vrátí hodnotu 0. Verze těchto funkcí s příponou _l jsou shodné s tím rozdílem, že používají národní prostředí předané místo aktuálního národního prostředí pro jejich chování závislé na národním prostředí. Další informace naleznete v tématu Národní prostředí.

Chování _isctype a _isctype_l není definováno, pokud c není EOF nebo v rozsahu 0 až 0xFF včetně. Pokud se použije ladicí knihovna CRT a c není jednou z těchto hodnot, funkce vyvolá kontrolní výraz.

Mapování rutin obecného textu

Rutina Tchar.h _UNICODE a _MBCS není definován _MBCS Definovány _UNICODE Definovány
_isctype nelze použít _iswctype
nelze použít _isctype_l _iswctype_l

Poznámky

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Požadavky

Rutina Požadovaný hlavičkový soubor
_isctype <ctype.h>
iswctype <ctype.h> nebo <wchar.h>
_isctype_l <ctype.h>
_iswctype_l <ctype.h> nebo <wchar.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Knihovny

Všechny verze knihoven runtime jazyka C.

Viz také

Klasifikace znaků
Národní prostředí
is, isw rutiny