Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_ismbslead, _ismbstrail, _ismbslead_l, _ismbstrail_l

Realiza las pruebas contextuales para bytes y los bytes finales iniciales de la multibyte-carácter- cadena y determina si un puntero determinado de la subcadena señala un byte inicial o un byte final.

Nota importante 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 _ismbslead(
   const unsigned char *str,
   const unsigned char *current 
);
int _ismbstrail(
   const unsigned char *str,
   const unsigned char *current 
);
int _ismbslead_l(
   const unsigned char *str,
   const unsigned char *current,
   _locale_t locale
);
int _ismbstrail_l(
   const unsigned char *str,
   const unsigned char *current,
   _locale_t locale
);

str

Puntero al principio de la cadena o byte conocido anterior iniciales.

current

Puntero a la posición de la cadena que se va a probar.

locale

Configuración regional que se va a usar.

_ismbslead devuelve – 1 si el carácter es un byte y _ismbstrail iniciales vuelve – 1 si el carácter es un byte final. Si las cadenas de entrada son válidas pero no son un byte o un byte final iniciales, devuelven cero de estas funciones. Si el argumento es NULL, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, estas funciones devuelven NULL y establecen errno en EINVAL.

_ismbslead y _ismbstrail son más lentos que las versiones de _ismbblead y de _ismbbtrail porque tienen en cuenta el contexto de la cadena.

Las versiones de estas funciones que tienen el sufijo de _l sean idénticas salvo que para su comportamiento configuración regional- dependiente utilizan la configuración regional que se pasa en lugar de la configuración regional actual. Para obtener más información, vea Configuración regional.

Rutina

Encabezado necesario

Encabezado opcional

_ismbslead

<mbctype.h> o <mbstring.h>

<ctype.h>,* <limits.h>, <stdlib.h>

_ismbstrail

<mbctype.h> o <mbstring.h>

<ctype.h>,* <limits.h>, <stdlib.h>

_ismbslead_l

<mbctype.h> o <mbstring.h>

<ctype.h>,* <limits.h>, <stdlib.h>

_ismbstrail_l

<mbctype.h> o <mbstring.h>

<ctype.h>,* <limits.h>, <stdlib.h>

* Para las constantes de manifiesto de las condiciones de prueba.

Para obtener más información de compatibilidad, vea Compatibilidad.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft