Condividi tramite


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Sposta il puntatore di stringa da un carattere.

Nota importanteImportante

_mbsinc e _mbsinc_l non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate 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
);

Parametri

  • current
    Puntatore del carattere.

  • locale
    Impostazioni locali da utilizzare.

Valore restituito

Ognuna di queste routine restituisce un puntatore al carattere immediatamente seguente current.

Note

La funzione di _mbsinc restituisce un puntatore al primo byte di caratteri multibyte immediatamente seguente current._mbsinc riconosce le sequenze di caratteri multibyte come tabella codici multibyte attualmente utilizzato, _mbsinc_l è identico con la differenza che invece utilizzato il parametro delle impostazioni locali passato.Per ulteriori informazioni, vedere Impostazioni locali.

La funzione _tcsincdi testo generico, definito in Tchar.h, in mapping a _mbsinc se _MBCS è stato definito, o a _wcsinc se _UNICODE è stato definito.In caso contrario, _tcsinc corrisponde a _strinc._strinc e _wcsinc sono byte character e versioni a caratteri estesi di _mbsinc._strinc e _wcsinc vengono forniti solo per il mapping e non devono essere utilizzati in caso contrario.Per ulteriori informazioni, vedere Utilizzo delle mappature di Testo generico e Mappature di Testo generico.

Se current è NULL, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, restituisce EINVAL della funzione e imposta errno a EINVAL.

Nota sulla sicurezzaNota sulla sicurezza

Queste funzioni potrebbero essere vulnerabile a rischi di sovraccarico del buffer.I sovraccarichi del buffer possono essere utilizzati per gli attacchi di sistema perché possono causare un'elevazione dei privilegi ingiustificata.Per ulteriori informazioni, vedere Evitare sovraccarichi del buffer.

Requisiti

Routine

Intestazione obbligatoria

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Per ulteriori informazioni di compatibilità, vedere Compatibilità.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.

Vedere anche

Riferimenti

Modifica delle stringhe (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l