Compartir a través de


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.

Vea también

Referencia

Clasificación de bytes

Configuración regional

_ismbb (Rutinas)