_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
Cerca il carattere successivo in una stringa.
Importante
_mbsnextc e _mbsnextc_l non possono essere utilizzate nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.
unsigned int _strnextc(
const char *str
);
unsigned int _wscnextc(
const wchar_t *str
);
unsigned int _mbsnextc(
const unsigned char *str
);
unsigned int _mbsnextc_l(
const unsigned char *str,
_locale_t locale
);
Parametri
str
Stringa di origine.locale
Impostazioni locali da utilizzare.
Valore restituito
Ognuna di queste funzioni restituisce il numero intero del carattere successivo in str*.*
Note
La funzione _mbsnextc restituisce il numero intero del prossimo carattere multibyte in str, senza spostare in avanti il puntatore della stringa. _mbsnextc riconosce le sequenze di caratteri multibyte come indicato dalla tabella codici multibyte in uso.
Se str è NULL, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, errno è impostata su EINVAL e la funzione restituisce 0.
Nota sulla sicurezza Questa API comporta una potenziale minaccia determinata da un problema di sovraccarico del buffer. Problemi di sovraccarico del buffer sono un metodo frequente di attacco al sistema, con conseguente elevazione dei privilegi non autorizzata. Per ulteriori informazioni, vedere Evitare sovraccarichi del buffer.
Mapping di routine su testo generico
Routine Tchar.h |
_UNICODE e _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextc e _wcsnextc sono stringhe di caratteri a singolo byte e stringhe di caratteri di tipo "wide" versioni di _mbsnextc. _wcsnextc restituisce il numero intero del seguente carattere wide in string; _strnextc restituisce il numero intero del seguente carattere a byte singolo in string. _strnextc e _wcsnextc vengono forniti solo per il mapping e in caso contrario non devono essere utilizzati. Per ulteriori informazioni, vedere Utilizzo delle mappature di Testo generico e Mappature di Testo generico.
_mbsnextc_lè identico con la differenza che utilizza il parametro delle impostazioni locali che viene passato. Per ulteriori informazioni, vedere Impostazioni locali.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_mbsnextc |
<mbstring.h> |
_mbsnextc_l |
<mbstring.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<tchar.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.
Vedere anche
Riferimenti
Interpretazione di sequenze di caratteri multibyte
_strdec, _wcsdec, _mbsdec, _mbsdec_l