_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
Wird zwischen Japan industriekompatible (JIS) und Japans Microsoft (JMS) Zeichen.
Wichtig |
---|
Diese API kann nicht in den Anwendungen verwendet werden, die in der Windows Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /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 );
Parameter
c
So konvertieren Zeichen.local
Zu verwendende Gebietsschema.
Rückgabewert
Auf japanischem Gebietsschema geben diese Funktionen ein konvertiertes Zeichen zurück oder geben 0 zurück, wenn keine Konvertierung möglich ist.Auf einem nicht-japanischen Gebietsschema geben diese Funktionen das Zeichen zurück, das übergeben wird.
Hinweise
Die _mbcjistojms-Funktion konvertiert ein industriekompatibles (JIS) Zeichen Japans zu einem Zeichen Microsoft Kanji (UMSCHALTTASTE JIS).Das Zeichen wird nur umgewandelt, wenn die negativen und die nachfolgenden Bytes im Bereich 0x21 - 0x7E sind.Wenn das Führungs- oder Testbyte außerhalb dieses Bereichs liegt, wird errno zu EILSEQ festgelegt.Weitere Informationen über diese und andere Fehlercodes, finden Sie unter errno, _doserrno, _sys_errlist und _sys_nerr.
Die _mbcjmstojis-Funktion konvertiert ein Zeichen der UMSCHALTTASTE JIS zu einem JIS-Zeichen.Das Zeichen wird konvertiert, wenn das führende Byte im Bereich von - F oder 0xE0 - 0xFC und das nachfolgende Byte im Bereich 0x40 - 0x7E oder 0x80 - 0xFC ist.Beachten Sie, dass einige, Codepunkte in diesem Bereich kein zugewiesenes Zeichen haben und kann daher nicht konvertiert werden.
Der Wert c sollte ein 16-Bit-Wert sein, dessen Bits des Oberleders 8 das führende Byte des Zeichens darstellen, um zu konvertieren und die unteren 8 Bits das nachfolgende Byte darstellen.
Der Ausgabewert wird durch die Einstellung der LC_CTYPE Kategorieneinstellung des Gebietsschemas betroffen; setlocale finden Sie weitere Informationen.Die Versionen dieser Funktionen ohne das _l Suffix verwenden das aktuelle Gebietsschema für dieses Verhalten abhängig; die Versionen mit dem _l Suffix sind identisch, allerdings verwenden den Gebietsschemaparameter, der in stattdessen übergeben wird.Weitere Informationen finden Sie unter Gebietsschema.
In früheren Versionen wurden _mbcjistojms und _mbcjmstojisjistojms und jmstojis, bzw. aufgerufen._mbcjistojms,_mbcjistojms_l,_mbcjmstojis und _mbcjmstojis_l sollten stattdessen verwendet werden.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_mbcjistojms |
<mbstring.h> |
_mbcjistojms_l |
<mbstring.h> |
_mbcjmstojis |
<mbstring.h> |
_mbcjmstojis_l |
<mbstring.h> |
Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.
.NET Framework-Entsprechung
Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.