_strninc, _wcsninc, _mbsninc, _mbsninc_l
Hace avanzar un puntero de cadena en n caracteres.
Importante
_mbsninc y _mbsninc_l no se pueden 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.
char *_strninc(
const char *str,
size_t count
);
wchar_t *_wcsninc(
const wchar_t *str,
size_t count
);
unsigned char *_mbsninc(
const unsigned char *str,
size_t count
);
unsigned char *_mbsninc(
const unsigned char *str,
size_t count,
_locale_t locale
);
Parámetros
str
Cadena de origen.count
Número de caracteres que va a avanzar un puntero de cadena.locale
Configuración regional que se va a usar.
Valor devuelto
Cada una de estas rutinas devuelve un puntero a str después de que str se ha incrementado en count o NULL si el puntero proporcionado es NULL. Si count es mayor o igual que el número de caracteres de str, el resultado es indefinido.
Comentarios
La función _mbsninc aumenta str en el número de caracteres multibyte de count. _mbsninc reconoce las secuencias de caracteres multibyte de acuerdo con la página de códigos multibyte actualmente en uso.
Asignaciones de rutina de texto genérico
Rutina Tchar.h |
_UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_tcsninc |
_strninc |
_mbsninc |
_wcsninc |
_strninc y _wcsninc son versiones de cadena de carácter de un solo byte y de cadena de caracteres anchos de _mbsninc. _wcsninc y _strninc se proporcionan solo para esta asignación y no deben usarse de otra manera. Para obtener más información, vea Usar asignaciones de texto genérico y Asignaciones de texto genérico.
_mbsninc_l es exactamente igual, salvo que usa el parámetro de configuración regional que se pasa. Para obtener más información, vea Configuración regional.
Requisitos
Rutina |
Encabezado necesario |
---|---|
_mbsninc |
<mbstring.h> |
_mbsninc_l |
<mbstring.h> |
_strninc |
<tchar.h> |
_wcsninc |
<tchar.h> |
Para obtener más información sobre compatibilidad, vea Compatibilidad.
Equivalente en .NET Framework
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.
Vea también
Referencia
Interpretación de secuencias de caracteres de varios bytes
_strdec, _wcsdec, _mbsdec, _mbsdec_l