isleadbyte, _isleadbyte_l

Determine si un carácter es el byte inicial de un carácter multibyte.

Nota importanteImportante

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.

Vea también

Referencia

Clasificación de byte

Configuración regional

Rutinas de _ismbb