Es wird empfohlen, Visual Studio 2017 zu verwenden

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

Konvertiert zwischen Zeichen aus den Zeichensätzen Japan Industry Standard (JIS) und Japan Microsoft (JMS).

System_CAPS_ICON_important.jpg Wichtig

Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie unter In /ZW nicht unterstützte CRT-Funktionen.

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  
);  

Parameter

c
Zu konvertierendes Zeichen.

local
Zu verwendendes Gebietsschema.

Bei einem japanischen Gebietsschema geben diese Funktionen ein konvertiertes Zeichen zurück. Wenn keine Konvertierung möglich ist, wir 0 (null) zurückgegeben. Bei einem nicht japanischen Gebietsschema geben diese Funktionen das Zeichen zurück, das übergeben wurde.

Die _mbcjistojms -Funktion konvertiert ein Zeichen Japan Industry Standard (JIS) in eine Microsoft Kanji (Shift-JIS) Zeichen. Das Zeichen wird nur konvertiert, wenn die anführenden und die nachfolgenden Bytes im Bereich 0x21–0x7E liegen. Wenn das anführende oder das nachfolgende Byte außerhalb dieses Bereichs liegt, wird errno auf EILSEQ festgelegt. Weitere Informationen über diese und andere Fehlercodes finden Sie unter Errno, _doserrno, _sys_errlist und _sys_nerr.

Die _mbcjmstojis-Funktion konvertiert ein Shift JIS-Zeichen In JIS-Zeichen. Das Zeichen wird nur konvertiert, wenn das führende Byte im Bereich 0x81–0x9F oder 0xE0–0xFC liegt und das nachfolgende Byte im Bereich 0x40–0x7E oder 0x80–0xFC. Beachten Sie, dass einigen Codepunkten in diesem Bereich kein Zeichen zugewiesen ist und sie daher nicht konvertiert werden können.

Der Wert c muss ein 16-Bit-Wert sein, dessen obere 8 Bits das führende Byte des zu konvertierenden Zeichens darstellen und dessen untere 8 Bits das nachfolgende Byte darstellen.

Der Ausgabewert wird durch die Einstellung beeinflusst die LC_CTYPE -kategorieneinstellung des Gebietsschemas, siehe Setlocale Weitere Informationen. Die Versionen dieser Funktionen ohne das _l-Suffix verwenden das aktuelle Gebietsschema für dieses vom Gebietsschema abhängige Verhalten; die Versionen mit dem _l-Suffix sind beinahe identisch, verwenden jedoch stattdessen den ihnen übergebenen Gebietsschemaparameter. Weitere Informationen finden Sie unter Locale.

In früheren Versionen _mbcjistojms und _mbcjmstojis aufgerufen wurdenjistojms und jmstojisbzw.. _mbcjistojms,_mbcjistojms_l,_mbcjmstojis und _mbcjmstojis_l sollte stattdessen verwendet werden.

RoutineErforderlicher Header
_mbcjistojms<mbstring.h>
_mbcjistojms_l<mbstring.h>
_mbcjmstojis<mbstring.h>
_mbcjmstojis_l<mbstring.h>

Weitere Informationen zur Kompatibilität finden Sie unter Compatibility.

Nicht zutreffend. Mit PInvokerufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Datenkonvertierung
_ismbb-Routinen

Anzeigen: