Sdílet prostřednictvím


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 Definovány _UNICODE Definovány
_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.

Viz také

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