isleadbyte
, _isleadbyte_l
Determina si un carácter es el byte inicial de un carácter multibyte.
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 isleadbyte( int c );
int _isleadbyte_l( int c );
Parámetros
c
Entero que se va a probar.
Valor devuelto
isleadbyte
devuelve un valor distinto de cero si el argumento cumple la condición de prueba. De lo contrario, devuelve 0. En la configuración regional de "C" y en configuraciones regionales de juegos de caracteres de byte único (SBCS), isleadbyte
devuelve siempre 0.
Comentarios
La macro isleadbyte
devuelve un valor distinto de cero si el argumento es el primer byte de un carácter multibyte. isleadbyte
genera un resultado significativo para cualquier argumento entero de -1 (EOF
) a UCHAR_MAX
(0xFF), ambos incluidos.
El tipo de argumento esperado de isleadbyte
es int
; si se pasa un carácter con signo, el compilador podría convertirlo en un entero por la extensión de signo y producir resultados imprevisibles.
La versión de esta función con el sufijo _l
es idéntica, salvo que usa la configuración regional pasada en lugar de la configuración regional de su comportamiento dependiente de la configuración regional.
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.
Asignaciones de rutinas de texto genérico
Rutina TCHAR.H | _UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istleadbyte |
Siempre devuelve false | _isleadbyte |
Siempre devuelve false |
Requisitos
Routine | Encabezado necesario |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
Clasificación de bytes
Configuración regional
_ismbb
Rutinas