Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A maioria das rotinas de caracteres multibyte na biblioteca em tempo de execução da Microsoft reconhecem sequências de caracteres multibyte relacionadas a uma página de código multibyte. O valor de saída é afetado pela configuração da categoria LC_CTYPE da localidade. Para obter mais informações, consulte setlocale. As versões dessas funções sem o sufixo _l usam a localidade atual para esse comportamento que depende da localidade. As versões com o _l sufixo são idênticas, exceto que usam o parâmetro locale em vez da localidade atual.
Rotinas de multibyte dependentes de localidade
| Rotina | Usar |
|---|---|
_mbclen, mblen, _mblen_l |
Validar e retornar número de bytes em caractere multibyte |
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, , _mbstrlen_l |
Cadeias de caracteres multibyte: validar cada caractere na cadeia de caracteres; Retornar o comprimento da cadeia de caracteres. Cadeias de caracteres largos: retornar comprimento da cadeia de caracteres. |
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l |
Converter uma sequência de caracteres multibyte em uma sequência de caracteres largos correspondente |
mbtowc, _mbtowc_l |
Converter um caractere multibyte em um caractere largo correspondente |
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l |
Converter cadeia de caracteres largos na cadeia de caracteres multibyte correspondente |
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l |
Converter caractere largo no caractere multibyte correspondente |
Rotinas de multibyte independentes de localidade
| Rotina | Usar |
|---|---|
mbrtoc16, mbrtoc32 |
Converter caracteres multibyte UTF-8 em caracteres UTF-16 ou UTF-32 equivalentes |
c16rtomb, c32rtomb |
Converter caracteres UTF-16 ou UTF-32 em caracteres multibyte UTF-8 equivalentes |
Confira também
Internacionalização
Rotinas de runtime C universais por categoria