Partager via


_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Détermine si le caractère est un caractère graphique, un caractère d'affichage, un caractère de ponctuation, ou un espace.

Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans Windows Runtime.Pour plus d'informations, consultezFonctions CRT non prises en charge avec /ZW.

int _ismbcgraph(
   unsigned int c 
);
int _ismbcgraph_l(
   unsigned int c,
   _locale_t locale 
);
int _ismbcprint(
   unsigned int c 
);
int _ismbcprint_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcpunct(
   unsigned int c
);
int _ismbcpunct_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcspace(
   unsigned int c 
);
int _ismbcspace_l(
   unsigned int c,
   _locale_t locale
);

Paramètres

  • c
    Caractère à tester.

  • locale
    Paramètres régionaux à utiliser.

Valeur de retour

Chacun de ces routines retourne une valeur différente de zéro si le caractère remplit la condition de test, ou 0 dans le cas contraire.Si le <= 255 d' c et il existe une routine correspondant d' _ismbb (par exemple, _ismbcalnum correspond à _ismbbalnum), le résultat est la valeur de retour de la routine correspondant d' _ismbb .

Les versions de ces fonctions sont identiques, mais que celles qui ont l'utilisation de suffixe d' _l les paramètres régionaux passés dans pour leur comportement dépendant des paramètres régionaux, au lieu des paramètres régionaux.Pour plus d'informations, consultez Paramètres régionaux.

Notes

Chacune de ces fonctions des tests un caractère multioctet fourni pour un état donné.

Routine

Condition de test

Exemple de la page de codes 932

_ismbcgraph

Graphique

Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet de tout ASCII ou caractère imprimable de katakanas sauf un espace blanc ( ).

_ismbcprint

Imprimable

Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet de tout ASCII ou caractère imprimable de katakanas y compris un espace blanc ( ).

_ismbcpunct

Ponctuation

Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet de tout caractère ASCII ou de ponctuation de katakanas.

_ismbcspace

Espace blanc

Retourne une valeur différente de zéro si et seulement si c est un espace blanc : c=0x20 ou 0x09<=c<=0x0d.

Configuration requise

Routine

En-tête requis

_ismbcgraph

<mbstring.h>

_ismbcgraph_l

<mbstring.h>

_ismbcprint

<mbstring.h>

_ismbcprint_l

<mbstring.h>

_ismbcpunct

<mbstring.h>

_ismbcpunct_l

<mbstring.h>

_ismbcspace

<mbstring.h>

_ismbcspace_l

<mbstring.h>

Pour plus d'informations de compatibilité, consultez Compatibilité.

Bibliothèques

Toutes les versions d' Bibliothèques runtime C.

Équivalent .NET Framework

Voir aussi

Référence

Classification des caractères

Paramètres régionaux

Interprétation des séquences de caractères multioctets

Routines de _ismbc

is, isw Routines

Routines de _ismbb