Nous recommandons d’utiliser Visual Studio 2017

ispunct, iswpunct, _ispunct_l, _iswpunct_l

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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.

Chacun de ces routines retourne zéro si c est une représentation particulière d’un caractère de ponctuation. ispunctRetourne une valeur différente de zéro pour n’importe quel caractère imprimable qui n’est pas un espace ou un caractère pour lequel isalnum est différente de zéro. iswpunctRetourne une valeur différente de zéro pour n’importe quel caractère imprimable large qui n’est ni le caractère large espace ni un caractère large pour lesquels iswalnum est différente de zéro. Chacune de ces routines retourne 0 si c ne répond pas à la condition de test.

Le résultat de la condition de test pour le ispunct fonction dépend de la LC_CTYPE catégorie de paramètres régionaux ; consultez setlocale, _wsetlocale pour plus d’informations. Les versions de ces fonctions qui n’ont pas la _l suffixe utilisent les paramètres régionaux actuels pour tout comportement dépendant des paramètres régionaux et les versions qui sont le _l suffixe sont identiques, sauf qu’ils utilisent les paramètres régionaux passé à la place. Pour plus d’informations, consultez Locale.

Le comportement de ispunct et _ispunct_l n’est pas défini si c n’est pas EOF ou dans la plage 0 à 0xFF, inclus. Lorsqu’une bibliothèque de débogage CRT est utilisée et c ne fait pas partie de ces valeurs, le fonctions de déclencher une assertion.

Mappages de routines de texte générique

Routine TCHAR.H_UNICODE et _MBCS non définis_MBCS défini_UNICODE défini
_ istpunctispunct_ismbcpunctiswpunct
RoutineEn-tête requis
ispunct<ctype.h>
iswpunct<ctype.h>ou<wchar.h></wchar.h></ctype.h>
_ispunct_l<ctype.h>
_iswpunct_l<ctype.h>ou<wchar.h></wchar.h></ctype.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

Classification des caractères
Paramètres régionaux
c'est-à-dire isw (Routines)

Afficher: