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 |
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.