Condividi tramite


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Sposta un puntatore di stringa in avanti di un carattere.

Importante

_mbsinc e _mbsinc_l non possono essere usati nelle applicazioni eseguite in Windows Runtime.Per altre informazioni, vedere l'argomento relativo alle 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_l(    const unsigned char *current,    _locale_t locale ); 

Parametri

  • current
    Puntatore di caratteri.

  • locale
    Impostazioni locali da usare.

Valore restituito

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

Note

La funzione _mbsinc restituisce un puntatore al primo byte del carattere multibyte che segue immediatamente current. _mbsinc riconosce le sequenze di caratteri multibyte in base alla tabella codici multibyte attualmente in uso. _mbsinc_l La funzione è identica ma usa il parametro passato relativo alle impostazioni locali. Per altre informazioni, vedere Impostazioni locali.

La funzione di testo generico _tcsinc, definita in Tchar.h, è mappata a _mbsinc se è stato definito _MBCS oppure a _wcsinc se è stato definito _UNICODE. In caso contrario, _tcsinc è mappata a _strinc. _strinc e _wcsinc sono versioni con caratteri a byte singolo e caratteri wide di _mbsinc. _strinc e _wcsinc sono forniti solo per questo mapping e non devono essere usate in altre circostanze. Per altre informazioni, vedere Utilizzo di mapping testo generico e Mapping testo generico.

Se current è NULL, sarà richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la funzione restituisce EINVAL e imposta errno su EINVAL.

Nota sulla sicurezzaNota sulla sicurezza

Queste funzioni potrebbero essere vulnerabili 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 non autorizzata.Per altre informazioni, vedere Evitare sovraccarichi del buffer.

Requisiti

Routine

Intestazione obbligatoria

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Per altre informazioni sulla compatibilità, vedere Compatibilità.

Equivalente .NET Framework

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

Vedere anche

Riferimenti

Modifica di stringhe (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l