Condividi tramite


_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

Modifica di stringhe (CRT)

Impostazioni locali

Interpretazione di sequenze di caratteri multibyte

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l