ispunct
, , iswpunct
_ispunct_l
, ,_iswpunct_l
Détermine si un entier représente un caractère de ponctuation.
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
);
c
Entier à tester.
locale
Paramètres régionaux à utiliser.
Chacune de ces routines retourne une valeur différente de zéro si c
est une représentation particulière d’un caractère de ponctuation. ispunct
retourne une valeur différente de zéro pour tout caractère imprimable qui n’est pas un caractère d’espace ou un caractère pour lequel isalnum
il n’est pas égal à zéro. iswpunct
retourne une valeur différente de zéro pour tout caractère large imprimable qui n’est pas le caractère large de l’espace ou un caractère large pour lequel iswalnum
il n’est pas égal à zéro. Chacune de ces routines retourne 0 si c
elle ne répond pas à la condition de test.
Le résultat de la condition de test pour la ispunct
fonction dépend du LC_CTYPE
paramètre de catégorie des paramètres régionaux. Pour plus d’informations, consultez setlocale
, _wsetlocale
. Les versions de ces fonctions qui n’ont pas le suffixe utilisent les _l
paramètres régionaux actuels pour tout comportement dépendant des paramètres régionaux ; les versions qui ont le _l
suffixe sont identiques, sauf qu’elles utilisent les paramètres régionaux passés à la place. Pour plus d’informations, consultez Locale.
Le comportement et ispunct
_ispunct_l
n’est pas défini s’il c
n’est pas EOF ou dans la plage 0 à 0xFF, inclus. Lorsqu’une bibliothèque CRT de débogage est utilisée et c
n’est pas l’une de ces valeurs, les fonctions déclenchent une assertion.
Routine TCHAR.H | _UNICODE et _MBCS non définis |
_MBCS défini |
_UNICODE défini |
---|---|---|---|
_istpunct |
ispunct |
_ismbcpunct |
iswpunct |
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Routine | En-tête requis |
---|---|
ispunct |
<ctype.h> |
iswpunct |
<ctype.h> ou <wchar.h> |
_ispunct_l |
<ctype.h> |
_iswpunct_l |
<ctype.h> ou <wchar.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Classification des caractères
Paramètres régionaux
Routines is
, isw