Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017
Cette documentation est archivée et n’est pas conservée.

ispunct, iswpunct, _ispunct_l, _iswpunct_l

Détermine si un caractère particulier 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

Les 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 signe de ponctuation. ispunct retourne 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 lesquels isalnum est différent de zéro. iswpunct retourne une valeur différente de zéro pour tout caractère élargi imprimable qui n'est ni le caractère élargi de l'espace ni un caractère élargi pour lequel iswalnum est différent de zéro. Chacune de ces routines retourne 0 si c ne remplit pas la condition de test.

le résultat de la condition de test pour la fonctiond' ispunctdépend du paramètre de catégorie d' LC_CTYPE des paramètres régionaux ; consultez setlocale pour plus d'informations. Les versions de ces fonctions sans le suffixe d' _l utilisent les paramètres régionaux définis pour tout comportement dépendant des paramètres régionaux ; les versions par le suffixe d' _l sont identiques mais elles utilisent les paramètres régionaux passés à la place. Pour plus d'informations, consultez Paramètres régionaux.

Lorsque utilisé avec une bibliothèque CRT de débogage, ispunct affiche une assertion CRT si passé un paramètre qui n'est pas EOF ou compris dans la plage 0 0xFF traversants. Lorsque utilisé avec une bibliothèque CRT de débogage, ispunct utilisera le paramètre comme index dans un tableau, avec les résultats indéfinis si le paramètre n'est pas EOF ou compris dans la plage 0 0xFF traversants.

mappages de routines de texte générique

routine de TCHAR.H

_MBCS & de _UNICODE non défini

_MBCS défini

_UNICODE défini

_ istpunct

ispunct

_ismbcpunct

iswpunct

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 des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Afficher: