_isctype
, iswctype
, , _isctype_l
_iswctype_l
Testuje c
vlastnost určenou argumentemdesc
.ctype
Pro každou platnou hodnotu existuje ekvivalentní rutina klasifikace širokých desc
znaků.
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 definovaný |
_UNICODE definovaný |
---|---|---|---|
Není k dispozici | _isctype |
– | _iswctype |
– | _isctype_l |
Není k dispozici | _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.