Sdílet prostřednictvím


iscntrl, iswcntrl, _iscntrl_l, _iswcntrl_l

Určuje, zda celé číslo představuje řídicí znak.

Syntaxe

int iscntrl(
   int c
);
int iswcntrl(
   wint_t c
);
int _iscntrl_l(
   int c,
   _locale_t locale
);
int _iswcntrl_l(
   wint_t c,
   _locale_t locale
);

Parametry

c
Celé číslo k otestování

locale
Národní prostředí, které se má použít

Vrácená hodnota

Každá z těchto rutin vrátí nenulovou hodnotu, pokud c je konkrétní reprezentace řídicího znaku. iscntrl vrátí nenulovou hodnotu, pokud c je řídicí znak (0x00 – 0x1F nebo 0x7F). iswcntrl vrátí nenulovou hodnotu, pokud c je řídicí znak široký. Každá z těchto rutin vrátí hodnotu 0, pokud c nevyhovuje testovací podmínce.

Verze těchto funkcí, které mají příponu _l , používají parametr národního prostředí předaný místo aktuálního národního prostředí. Další informace naleznete v tématu Národní prostředí.

Chování iscntrl a _iscntrl_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
_istcntrl iscntrl iscntrl iswcntrl
_istcntrl_l _iscntrl_l _iscntrl_l _iswcntrl_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
iscntrl <ctype.h>
iswcntrl <ctype.h> nebo <wchar.h>
_iscntrl_l <ctype.h>
_iswcntrl_l <ctype.h> nebo <wchar.h>

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

Viz také

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