_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
Converte entre caracteres do padrão da indústria (JIS) do Japão e do Japão Microsoft (JMS).
Importante |
---|
Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /ZW. |
unsigned int _mbcjistojms( unsigned int c ); unsigned int _mbcjistojms_l( unsigned int c, _locale_t locale ); unsigned int _mbcjmstojis( unsigned int c ); unsigned int _mbcjmstojis_l( unsigned int c, _locale_t locale );
Parâmetros
c
Caractere a ser convertido.local
A localidade usar.
Valor de retorno
Na localidade japonesa, essas funções retornam um caractere convertido ou retorna 0 se nenhuma conversão é possível.Em uma localidade japonesa não, essas funções retorna o caractere passado.
Comentários
A função de _mbcjistojmsconverte um caractere de (JIS) de padrão da indústria do Japão a um caractere de Kanji da Microsoft (SHIFT JIS).O caractere é convertido somente se a ligação e os bytes finais está no intervalo 0x21 – 0x7E.Se o byte de ligação ou de experimentação está fora desse intervalo, errno é definido como EILSEQ.Para obter mais informações sobre isso e outros códigos de erro, consulte errno, _doserrno, _sys_errlist e _sys_nerr.
A funçãode _mbcjmstojisconverte um caractere de deslocamento JIS a um caractere de JIS.O caractere é convertido somente se o byte inicial está no intervalo 0x81 – 0x9F ou 0xE0 – 0xFC e o byte final está no intervalo 0x40 – 0x7E ou 0x80 – 0xFC.Observe que alguns pontos de código no intervalo não têm um caractere atribuído e portanto não pode ser convertido.
O valor c deve ser um valor de 16 bits cujos bit superior 8 representam o byte inicial de caracteres para converter e cujos menor 8 bits representam o byte final.
O valor de saída é afetado pela configuração da categoria de LC_CTYPE de localidade; consulte setlocale para mais informações.As versões dessas funções sem o sufixo de _l usam a localidade atual para este comportamento de são dependentes; as versões com o sufixo de _l são idênticas exceto que usam o parâmetro de localidade passado em vez disso.Para obter mais informações, consulte Localidade.
Em versões anteriores, _mbcjistojmse _mbcjmstojisforam chamadosjistojmse jmstojis, respectivamente._mbcjistojms,_mbcjistojms_l,_mbcjmstojis e _mbcjmstojis_l devem ser usados em vez disso.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_mbcjistojms |
<mbstring.h> |
_mbcjistojms_l |
<mbstring.h> |
_mbcjmstojis |
<mbstring.h> |
_mbcjmstojis_l |
<mbstring.h> |
Para mais informações, consulte Compatibilidade de compatibilidade na introdução.
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.