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 con /ZW.
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 o 0 si no la cumple. 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), 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.
Asignaciones de rutina 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
Rutina |
Encabezado necesario |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Para obtener más información sobre compatibilidad, vea Compatibilidad.
Equivalente en .NET Framework
No está disponible, pero vea System::Globalization::CultureInfo.