(0) exportieren Drucken
Alle erweitern
and
Uhr
div
eof
not
or
xor
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Konvertiert zwischen Japan Industry Standard (JIS) und Japan Microsoft (JMS) Zeichen.

Wichtiger Hinweis Wichtig

Dieses API kann nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.

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

c

Das zu konvertierende Zeichen.

local

Das zu verwendende Gebietsschema.

Im Falle eines japanischem Gebietsschemas geben diese Funktionen ein konvertiertes Zeichen zurück oder 0, wenn keine Konvertierung möglich ist. Im Falle eines nicht-japanischen Gebietsschemas geben diese Funktionen das übergebene Zeichen zurück.

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

Die _mbcjmstojis-Funktion konvertiert ein Shift JIS-Zeichen in ein JIS-Zeichen. Das Zeichen wird nur dann konvertiert, wenn das führende Byte im Bereich von 0x81- 0x9F oder 0xE0 - 0xFC liegt und das nachfolgende Byte sich im Bereich 0x40 - 0x7E oder 0x80 - 0xFC befindet. Beachten Sie, dass einige Codepunkte in diesem Bereich kein zugewiesenes Zeichen besitzen und kann 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 LC_CTYPE Kategorie des Gebietsschemas beeinflusst; Bei der Funktion setlocale finden Sie weitere Informationen. Die Versionen dieser Funktionen ohne _l Suffix verwenden für ihr gebietsschemaabhängiges Verhalten das aktuelle Gebietsschema; die Versionen mit Suffix _l sind identisch, allerdings verwenden den übergebenen Gebietsschemaparameter. Weitere Informationen finden Sie unter Locale.

In früheren Versionen wurden _mbcjistojms und _mbcjmstojis noch jistojms bzw. jmstojis genannt. _mbcjistojms ,_mbcjistojms_l,_mbcjmstojis und _mbcjmstojis_l sollten stattdessen verwendet werden.

Routine

Erforderlicher Header

_mbcjistojms

<mbstring.h>

_mbcjistojms_l

<mbstring.h>

_mbcjmstojis

<mbstring.h>

_mbcjmstojis_l

<mbstring.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft