Compartilhar via


_mbbtombc, _mbbtombc_l

Converte um caracteres multibyte de byte único em um caractere correspondente multibyte de dois bytes.

Importante

Não é possível usar essa API em aplicativos executados no Tempo de Execução do Windows.Para obter mais informações, consulte Funções CRT sem suporte pelo /ZW.

unsigned int _mbbtombc(
   unsigned int c 
);
unsigned int _mbbtombc_l(
   unsigned int c,
   _locale_t locale
);

Parâmetros

  • c
    Caractere de byte único a ser convertida.

  • locale
    Localidade a ser usada.

Valor de retorno

Se _mbbtombc converte com êxito, retorna um ccaracteres multibyte; caso contrário, retorna c.

Comentários

A função de _mbbtombc converte um caractere dado multibyte de byte único em um caractere correspondente multibyte de dois bytes. Os caracteres devem estar dentro do intervalo 0x20 – 0x7E ou 0xA1 – 0xDF a ser convertido.

O valor de saída é afetado pela configuração da categoria LC_CTYPE de localidade. Para obter mais informações, consulte setlocale, _wsetlocale. As versões dessa função são idênticas, exceto que os usos de _mbbtombc a localidade atual para esse comportamento e _mbbtombc_l do que usam dependente em vez do parâmetro de localidade que é passado. Para obter mais informações, consulte Localidade.

Em versões anteriores, _mbbtombc foi nomeada hantozen. Para o novo código, use _mbbtombc.

Requisitos

Rotina

Cabeçalho necessário

_mbbtombc

<mbstring.h>

_mbbtombc_l

<mbstring.h>

Para obter mais informações de compatibilidade, consulte Compatibilidade.

Equivalência do .NET Framework

Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Conversão de dados

_mbctombb, _mbctombb_l