_ismbcgraph
, _ismbcgraph_l
, _ismbcprint
, _ismbcprint_l
, _ismbcpunct
, _ismbcpunct_l
, _ismbcblank
, _ismbcblank_l
, , _ismbcspace
_ismbcspace_l
Determina si el carácter es un carácter gráfico, un carácter de presentación, un carácter de puntuación o un carácter de espacio.
Importante
Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows.
Sintaxis
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
);
Parámetros
c
Carácter que se va a determinar.
locale
Configuración regional que se va a usar.
Valor devuelto
Cada una de estas rutinas devuelve un valor distinto de cero si el carácter satisface la condición de prueba. De lo contrario, devuelven 0. Si c
<= 255 y hay una rutina correspondiente _ismbb
(por ejemplo, _ismbcalnum
corresponde a _ismbbalnum
), el resultado es el valor devuelto de la rutina correspondiente _ismbb
.
Las versiones de estas funciones son idénticas, excepto que las que tienen el sufijo _l
usan la configuración regional que se pasa para su comportamiento dependiente de la configuración regional en lugar de la configuración regional actual. Para obtener más información, vea Locale.
Comentarios
Cada una de estas funciones prueba si un carácter multibyte dado cumple una condición determinada.
Routine | Condición de prueba | Ejemplo de la página de códigos 932 |
---|---|---|
_ismbcgraph |
Graphic | Devuelve un valor distinto de cero si y solo si c es una representación de un solo byte de cualquier carácter imprimible ASCII o katakana, excepto un espacio en blanco. |
_ismbcprint |
Carácter imprimible | Devuelve un valor distinto de cero si y solo si c es una representación de un solo byte de cualquier carácter imprimible ASCII o katakana, incluido un espacio en blanco. |
_ismbcpunct |
Signos de puntuación | Devuelve un valor distinto de cero si y solo si c es una representación de un solo byte de cualquier carácter de puntuación ASCII o katakana. |
_ismbcblank |
Espacio o tabulación horizontal | Devuelve un valor distinto de cero si y solo si c es un carácter de espacio o de tabulación horizontal: c =0x20 o c =0x09. |
_ismbcspace |
Espacio en blanco | Devuelve un valor distinto de cero si y solo si c es un carácter de espacio en blanco: c =0x20 o 0x09<=c <=0x0D. |
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario |
---|---|
_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> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Bibliotecas
Todas las versiones de las bibliotecas en tiempo de ejecución de C.
Consulte también
Clasificación de caracteres
Configuración regional
Interpretación de secuencias de caracteres de varios bytes
_ismbc
Rutinas
is
, isw
rutinas
_ismbb
Rutinas