_ismbcgraph
, , _ismbcgraph_l
, _ismbcprint_l
_ismbcprint
, , _ismbcpunct_l
_ismbcspace
_ismbcblank
_ismbcblank_l
_ismbcpunct
_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
Routines is
, isw
_ismbb
Routines