_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Convierte caracteres de JIS en caracteres de Japan Microsoft (JMS), y viceversa.

System_CAPS_ICON_important.jpg Importante

Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para más información, vea Funciones de CRT no admitidas con /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
Carácter que se va a convertir.

local
Configuración regional que se va a usar.

En la configuración regional japonesa, estas funciones devuelven un carácter convertidos, o 0 si la conversión no es posible. En una configuración regional no japonesa, estas funciones devuelven el carácter que se pasa.

El _mbcjistojms función convierte un carácter de la industria de Japón estándar (JIS) en un carácter de Microsoft Kanji (Shift JIS). El carácter se convierte solo si los bytes inicial y final están en el intervalo 0x21 – 0x7E. Si el byte inicial o final está fuera de este intervalo, errno se establece en EILSEQ. Para obtener más información sobre este y otros códigos de error, consulte errno, _doserrno, _sys_errlist y _sys_nerr.

El _mbcjmstojisfunción convierte un carácter de Shift JIS en un carácter JIS. El carácter se convierte solo si el byte inicial está en el intervalo 0x81 – 0x9F o 0xE0 – 0xFC, y el byte final está en el intervalo 0x40 – 0x7E o 0x80 – 0xFC. Observe que algunos puntos de código de ese intervalo no tienen un carácter asignado, por lo que no pueden convertirse.

El valor de c debe ser un valor de 16 bits cuyos 8 bits superiores representen el byte inicial del carácter que se va a convertir y cuyos 8 bits inferiores representen el byte final.

El valor de salida se ve afectado por el valor de la LC_CTYPE configuración de categoría de la configuración regional; vea setlocale para obtener más información. Las versiones de estas funciones sin el sufijo _l usan la configuración regional actual de su comportamiento dependiente de la configuración regional; las versiones con el sufijo _l son idénticas salvo que usan el parámetro locale pasado en su lugar. Para obtener más información, vea Locale.

En versiones anteriores, _mbcjistojms y _mbcjmstojis llamójistojms y jmstojis, respectivamente. _mbcjistojms,_mbcjistojms_l,_mbcjmstojis y _mbcjmstojis_l debe usarse en su lugar.

RutinaEncabezado necesario
_mbcjistojms<mbstring.h>
_mbcjistojms_l<mbstring.h>
_mbcjmstojis<mbstring.h>
_mbcjmstojis_l<mbstring.h>

Para obtener más información sobre compatibilidad, vea Compatibility.

No es aplicable. Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Conversión de datos
_ismbb (rutinas)

Mostrar: