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
);

Paramètres

  • c
    Entier à tester.

  • locale
    Paramètres régionaux à utiliser.

Valeur de retour

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 espace ou un caractère pour lequel isalnum est différent de zéro. iswpunct retourne une valeur différente de zéro pour tout caractère large imprimable qui n'est ni un caractère large d'espace ni un caractère large pour lequel iswalnum est différent de zéro. Chacune de ces routines retourne zéro si c ne satisfait pas à la condition de test.

Le résultat de la condition de test pour la fonction ispunct dépend du paramètre de catégorie LC_CTYPE des paramètres régionaux. Pour plus d'informations, consultez setlocale, _wsetlocale. Les versions de ces fonctions sans le suffixe _l utilisent les paramètres régionaux pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe _l sont identiques, sauf qu'elles utilisent à la place les paramètres régionaux transmis. Pour plus d'informations, consultez Paramètres régionaux.

Le comportement d' ispunct et d' thème global_ispunct_l n'est pas défini si c n'a pas la valeur EOF ni n'est compris entre 0 et 0xFF, inclus. Lorsqu'une bibliothèque CRT de débogage est utilisée et que c ne fait pas partie de ces valeurs, les fonctions déclenchent une assertion.

Mappages de routines de texte générique

Routine TCHAR.H

_UNICODE & _MBCS non définis

_MBCS défini

_UNICODE défini

_istpunct

ispunct

_ismbcpunct

iswpunct

Configuration requise

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

Voir aussi

Référence

Classifications des caractères

Paramètres régionaux

is, isw, routines