Share via


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Avanza un puntero de cadena en un carácter.

Nota importanteImportante

_mbsinc y _mbsinc_l no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.Para obtener más información, vea Funciones CRT no compatibles con /ZW.

char *_strinc(
   const char *current,
   _locale_t locale
);
wchar_t *_wcsinc(
   const wchar_t *current,
   _locale_t locale
);
unsigned char *_mbsinc(
   const unsigned char *current 
);
unsigned char *_mbsinc(
   const unsigned char *current,
   _locale_t locale
);

Parámetros

  • current
    Puntero de carácter.

  • locale
    Configuración regional a utilizar.

Valor devuelto

Cada una de estas rutinas devuelve un puntero al carácter que sigue inmediatamente a current.

Comentarios

La función de _mbsinc devuelve un puntero al primer byte de caracteres multibyte que sigue inmediatamente a current._mbsinc reconoce secuencias de multibyte- carácter como página de códigos multibyte que está actualmente en uso; _mbsinc_l son idénticos salvo que en su lugar utiliza el parámetro de configuración regional que se pasa.Para obtener más información, vea Configuración regional.

La función _tcsinc de genérico- texto, definido en Tchar.h, se asigna a _mbsinc si se ha definido _MBCS, o a _wcsinc si se ha definido _UNICODE.De lo contrario, _tcsinc se asigna a _strinc._strinc y _wcsinc son versiones de solo-byte- carácter y de carácter ancho de _mbsinc._strinc y _wcsinc 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.

Si current 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, esta función devuelve EINVAL y establece errno a EINVAL.

Nota de seguridadNota sobre la seguridad

Estas funciones pueden ser vulnerables a amenazas de saturación del búfer.Las saturaciones del búfer se pueden utilizar para ataques del sistema porque pueden producir una elevación de privilegios injustificable.Para obtener más información, vea Para evitar las saturaciones del búfer.

Requisitos

Rutina

Encabezado necesario

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

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

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 Ejemplos de invocación de plataforma.

Vea también

Referencia

Manipulación de cadenas (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l