Nous recommandons d’utiliser Visual Studio 2017

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Convertit des caractères Japan Industry Standard (JIS) et Microsoft Japan (JMS).

System_CAPS_ICON_important.jpg Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime. Pour plus d’informations, consultez Fonctions CRT non prises en charge avec /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  
);  

Paramètres

c
Caractère à convertir.

local
Paramètres régionaux à utiliser.

Dans les paramètres régionaux japonais, ces fonctions retournent un caractère converti ou retournent 0 si aucune conversion n’est possible. Paramètres régionaux non japonais, ces fonctions retournent le caractère passé.

Le _mbcjistojms fonction convertit un caractère de Japan Industry Standard (JIS) en un caractère Kanji Microsoft (Shift JIS). Le caractère est converti en uniquement si les octets de tête et piste se trouvent dans la plage 0 x 21 – 0x7E. Si le responsable ou un octet d’évaluation est en dehors de cette plage, errno est défini sur EILSEQ. Pour plus d’informations à ce sujet et autres codes d’erreur, consultez la page errno, _doserrno, _sys_errlist et _sys_nerr.

Le _mbcjmstojisfonction convertit un caractère Shift JIS caractères JIS. Le caractère est converti en uniquement si l’octet de tête est dans la plage 0 x 81 à 0x9F ou 0xE0 – 0xFC et l’octet de fin dans la plage 0 x 40 – 0x7E ou 0 x 80 – 0xFC. Notez que du code pointe en plage n’ont pas un caractère assigné et donc ne peut pas être converti.

La valeur c doit être une valeur 16 bits dont 8 bits de gauche représentent l’octet de tête du caractère à convertir et dont 8 bits de poids faible représentent l’octet de fin.

La valeur de sortie est affectée par la définition de la LC_CTYPE catégorie de paramètres régionaux ; consultez setlocale pour plus d’informations. Les versions de ces fonctions sans le suffixe _l utilisent les paramètres régionaux pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe _l sont identiques, sauf qu'elles utilisent à la place les paramètres régionaux transmis. Pour plus d’informations, consultez Locale.

Dans les versions antérieures, _mbcjistojms et _mbcjmstojis appeléesjistojms et jmstojis, respectivement. _mbcjistojms,_mbcjistojms_l,_mbcjmstojis et _mbcjmstojis_l doit être utilisé à la place.

RoutineEn-tête requis
_mbcjistojms<mbstring.h>
_mbcjistojms_l<mbstring.h>
_mbcjmstojis<mbstring.h>
_mbcjmstojis_l<mbstring.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Conversion de données
_ismbb (routines)

Afficher: