ispunct
, iswpunct
, , _ispunct_l
_iswpunct_l
Určuje, zda celé číslo představuje interpunkční znak.
Syntaxe
int ispunct(
int c
);
int iswpunct(
wint_t c
);
int _ispunct_l(
int c,
_locale_t locale
);
int _iswpunct_l(
wint_t c,
_locale_t locale
);
Parametry
c
Celé číslo, které se má testovat.
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 interpunkčního znaku. ispunct
vrátí nenulovou hodnotu pro jakýkoli tisknutelný znak, který není znak mezery nebo znak, pro který isalnum
nenízero. iswpunct
vrátí nenulovou hodnotu pro libovolný tisknutelný široký znak, který není široký mezerou ani široký znak, pro který iswalnum
není nulový. Každá z těchto rutin vrátí hodnotu 0, pokud c
nevyhovuje testovací podmínce.
Výsledek testovací podmínky pro ispunct
funkci závisí na LC_CTYPE
nastavení kategorie národního prostředí. Další informace naleznete v tématu setlocale
, _wsetlocale
. Verze těchto funkcí, které nemají příponu _l
, používají aktuální národní prostředí pro jakékoli chování závislé na národním prostředí; verze, které mají příponu _l
, jsou shodné s tím rozdílem, že používají národní prostředí, které je předáno místo toho. Další informace naleznete v tématu Národní prostředí.
Chování ispunct
a _ispunct_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ý |
---|---|---|---|
_istpunct |
ispunct |
_ismbcpunct |
iswpunct |
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 |
---|---|
ispunct |
<ctype.h> |
iswpunct |
<ctype.h> nebo <wchar.h> |
_ispunct_l |
<ctype.h> |
_iswpunct_l |
<ctype.h> nebo <wchar.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.