isleadbyte, _isleadbyte_l
Determine si un carácter es el byte inicial de un carácter multibyte.
Importante |
---|
Esta API no se puede utilizar en las aplicaciones que se ejecutan en tiempo de ejecución de Windows.Para obtener más información, vea Funciones CRT no compatibles con /ZW. |
int isleadbyte(
int c
);
int _isleadbyte_l(
int c
);
Parámetros
- c
Entero a probar.
Valor devuelto
isleadbyte devuelve un valor distinto de cero si el argumento cumple la condición de prueba o el 0 si no lo hace.En la configuración regional “c” y en configuraciones regionales de (SBCS) de juego de caracteres de byte único, isleadbyte siempre devuelve 0.
Comentarios
La macro de 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 esperado del argumento de isleadbyte es int; si se pasa un carácter firmado, el compilador puede convertirlo en un entero por la extensión de signo, produciendo resultados imprevisibles.
La versión de esta función con el sufijo de _l es idéntica pero utiliza la configuración regional pasado en lugar de la configuración regional actual para su comportamiento configuración regional- dependiente.
Asignaciones de la rutina de Genérico- texto
Rutina de 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 información adicional de compatibilidad, vea Compatibilidad en la Introducción.
Equivalente en .NET Framework
No aplicable, pero vea System::Globalization::CultureInfo.