Interpretazione di sequenze di caratteri multibyte

La maggior parte delle routine di caratteri multibyte nella libreria di runtime Microsoft riconoscono le sequenze di caratteri multibyte relative a una tabella codici multibyte. Il valore di output è interessato dall'impostazione dell'impostazione LC_CTYPE della categoria delle impostazioni locali. Per ulteriori informazioni, vedere setlocale. Le versioni di queste funzioni senza il _l suffisso usano le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali. Le versioni con il _l suffisso sono identiche, ad eccezione del fatto che usano il parametro delle impostazioni locali anziché le impostazioni locali correnti.

Routine multibyte dipendenti dalle impostazioni locali

Ciclo Usare
_mbclen, mblen, _mblen_l Convalidare e restituire il numero di byte in carattere multibyte
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l Per le stringhe di caratteri multibyte: convalidare ciascun carattere della stringa; restituire la lunghezza della stringa. Per le stringhe di caratteri wide: restituire la lunghezza della stringa.
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Converte una sequenza di caratteri multibyte in una sequenza di caratteri wide corrispondente
mbtowc, _mbtowc_l Converte un carattere multibyte in un carattere wide corrispondente
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Converte una sequenza di caratteri wide in una sequenza di caratteri multibyte corrispondente
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l Converte un carattere wide in un carattere multibyte corrispondente

Routine multibyte indipendenti dalle impostazioni locali

Ciclo Usare
mbrtoc16, mbrtoc32 Convertire un carattere UTF-8 multibyte in un carattere UTF-16 o UTF-32 equivalente
c16rtomb, c32rtomb Convertire il carattere UTF-16 o UTF-32 in un carattere multibyte UTF-8 equivalente

Vedi anche

Internazionalizzazione
Routine di Universal C Runtime per categoria