_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Encuentra el siguiente carácter de una cadena.

Nota importanteImportante

_mbsnextc y _mbsnextc_l no se pueden 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.

unsigned int _strnextc(
   const char *str
);
unsigned int _wscnextc(
   const wchar_t *str
); 
unsigned int _mbsnextc(
   const unsigned char *str 
);
unsigned int _mbsnextc_l(
   const unsigned char *str,
   _locale_t locale
);

Parámetros

  • str
    Cadena de origen.

  • locale
    Configuración regional a utilizar.

Valor devuelto

Cada una de estas funciones devuelve el valor entero del siguiente carácter en str*.*

Comentarios

La función de _mbsnextc devuelve el valor entero del siguiente carácter multibyte en str, sin avanzar el puntero de la cadena._mbsnextc reconoce secuencias de multibyte- carácter como página de códigos multibyte actualmente en uso.

Si str 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, errno se establece en EINVAL y la función devuelve 0.

Nota de seguridad Esta API incurre en una amenaza potencial causada por un problema de saturación del búfer.Los problemas de saturación del búfer es un método frecuente de ataque del sistema, lo que da como resultado una elevación de privilegios injustificable.Para obtener más información, vea Para evitar las saturaciones del búfer.

Asignaciones de la rutina de Genérico- texto

Rutina de Tchar.h

_UNICODE y _MBCS no definidos

_MBCS definido

_UNICODE definido

_tcsnextc

_strnextc

_mbsnextc

_wcsnextc

_strnextc y _wcsnextc son versiones de la cadena de solo-byte- carácter y de cadena de caracteres _mbsnextc._wcsnextc devuelve el valor entero de carácter ancho siguiente en string; _strnextc devuelve el valor entero del siguiente carácter de solo- byte en string._strnextc y _wcsnextc se proporcionan solo para esta asignación y no deben usarse de otra manera.Para obtener más información, vea Mediante asignaciones de Genérico- texto y Asignaciones de Genérico- texto.

_mbsnextc_l es idéntico pero utiliza el parámetro locale pasado en su lugar.Para obtener más información, vea Configuración regional.

Requisitos

Rutina

Encabezado necesario

_mbsnextc

<mbstring.h>

_mbsnextc_l

<mbstring.h>

_strnextc

<tchar.h>

_wcsnextc

<tchar.h>

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

Equivalente en .NET Framework

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

Vea también

Referencia

Manipulación de cadenas (CRT)

Configuración regional

Interpretación de secuencias de Multibyte- Carácter

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l