Partager via


_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_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 le Windows Runtime. Pour plus d’informations, consultez Fonctions CRT non prises en charge dans les applications de la plateforme Windows universelle.

Syntaxe

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 _ismbcblank(
   unsigned int c
);
int _ismbcblank_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 à déterminer.

locale
Paramètres régionaux à utiliser.

Valeur retournée

Chacune de ces routines retourne une valeur différente de zéro si le caractère satisfait à la condition de test. Sinon, ils retournent 0. Si c<= 255 et qu’il existe une routine correspondante _ismbb (par exemple, _ismbcalnum correspond à _ismbbalnum), le résultat est la valeur de retour de la routine correspondante _ismbb .

Les versions de ces fonctions sont identiques, à ceci près que celles qui sont dotées du suffixe _l utilisent les paramètres régionaux qui sont passés pour leur comportement dépendant des paramètres régionaux, au lieu des paramètres régionaux actuels. Pour plus d’informations, consultez Locale.

Notes

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

Routine Condition de test Exemple de page de codes 932
_ismbcgraph Graphic Renvoie une valeur différente de zéro si et uniquement s’il c s’agit d’une représentation sur un octet d’un caractère ASCII ou katakana imprimable à l’exception d’un espace blanc.
_ismbcprint Imprimable Renvoie une valeur différente de zéro si et uniquement s’il c s’agit d’une représentation sur un octet d’un caractère ASCII ou katakana imprimable, y compris un espace blanc.
_ismbcpunct Ponctuation Retourne une valeur différente de zéro si et seulement si c est une représentation sur un octet d’un caractère de ponctuation ASCII ou katakana.
_ismbcblank Espace ou tabulation horizontale Retourne une valeur différente de zéro si et seulement si c est un caractère d’espace ou de tabulation horizontale : c=0x20 ou c=0x09.
_ismbcspace Espace blanc Renvoie une valeur différente de zéro si et uniquement s’il c s’agit d’un caractère d’espace blanc : c=0x20 ou 0x09<=c<=0x0D.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

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>
_ismbcblank <mbstring.h>
_ismbcblank_l <mbstring.h>
_ismbcspace <mbstring.h>
_ismbcspace_l <mbstring.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Voir aussi

Classification des caractères
Paramètres régionaux
Interprétation des séquences de caractères multioctets
_ismbc Routines
is, isw routines
_ismbb Routines