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