Sdílet prostřednictvím


ispunct, iswpunct, _ispunct_l, _iswpunct_l

Určuje-li určitý znak představuje znak interpunkce. 

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
    Test celé číslo.

  • locale
    Národní prostředí použít.

Vrácená hodnota

Každý z těchto rutin vrátí nenulovou if c je zejména reprezentace znaků interpunkce.ispunctvrátí nenulovou hodnotu pro tisknutelné znaky, který není mezera nebo znak, pro který isalnum je nenulová.iswpunctvrátí nenulovou hodnotu pro všechny tisknutelné široký znak, který je široký znak mezery ani široký znak, pro který iswalnum je nenulová.Všechny tyto rutiny vrátí hodnotu 0, pokud c nesplňuje podmínku test.

Výsledek testovací podmínka ispunctfunkce závisí LC_CTYPE kategorie nastavení národního prostředí; Viz setlocale Další informace.Verze tyto funkce bez _l příponu použít aktuální národní prostředí pro všechny národní prostředí závislé na chování; verze s _l přípony jsou shodné s výjimkou, že používají místo předaný národní prostředí.Další informace naleznete v tématu Národní prostředí.

Při použití ladicí CRT knihovny, ispunct bude zobrazení CRT uplatnit, pokud Předaný parametr, který není EOF nebo v rozsahu 0 až 0xFF.Při použití ladicí CRT knihovny, ispunct bude používat parametr index do pole s nedefinovaný výsledky, pokud není parametr EOF nebo v rozsahu 0 až 0xFF.

Obecný Text rutinní mapování

TCHAR.Rutina H

_UNICODE & _MBCS není definován

_MBCS, definice

_UNICODE, definice

_istpunct

ispunct

_ismbcpunct

iswpunct

Požadavky

Rutina

Požadované záhlaví

ispunct

<ctype.h>

iswpunct

<ctype.h> nebo <wchar.h>

_ispunct_l

<ctype.h>

_iswpunct_l

<ctype.h> nebo <wchar.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Viz také

Referenční dokumentace

Klasifikace znaků

Národní prostředí

is, isw rutiny