_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 Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).
Sintassi
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
.
Osservazioni:
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. La funzione _mbsinc_l
è identica ma usa il parametro delle impostazioni locali passato. Per altre informazioni, vedere Locale.
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
vengono forniti solo per questo mapping e non devono essere usati in caso contrario. Per altre informazioni, vedere Uso di mapping di testo generico e mapping di testo generico.
Se current
è NULL
, viene richiamato il gestore di parametri non validi, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la funzione restituisce EINVAL
e imposta errno
su EINVAL
.
Importante
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.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
_mbsinc |
<mbstring.h> |
_mbsinc_l |
<mbstring.h> |
_strinc |
<tchar.h> |
_wcsinc |
<tchar.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Manipolazione delle stringhe
_strdec
, _wcsdec
, _mbsdec
_mbsdec_l
_strnextc
, _wcsnextc
, _mbsnextc
_mbsnextc_l
_strninc
, _wcsninc
, _mbsninc
_mbsninc_l