_ismbcl0
, , _ismbcl0_l
_ismbcl1
, _ismbcl1_l
, , _ismbcl2
_ismbcl2_l
Spezifische Funktionen der Codepage 932, die das aktuelle Gebietsschema oder eine angegebene Kategorie für den LC_CTYPE-Konvertierungszustand verwenden.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).
Syntax
int _ismbcl0(
unsigned int c
);
int _ismbcl0_l(
unsigned int c,
_locale_t locale
);
int _ismbcl1(
unsigned int c
);
int _ismbcl1_l(
unsigned int c ,
_locale_t locale
);
int _ismbcl2(
unsigned int c
);
int _ismbcl2_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Zu testende Zeichen.
locale
Zu verwendendes Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich Null zurück, wenn das Zeichen die Testbedingung erfüllt. Andernfalls wird "0" zurückgegeben. Wenn c
<= 255 und eine entsprechende _ismbb
Routine vorhanden ist (z _ismbcalnum
. B. entspricht _ismbbalnum
), ist das Ergebnis der Rückgabewert der entsprechenden _ismbb
Routine.
Hinweise
Jede dieser Funktionen testet ein angegebenes Mehrbytezeichen auf eine angegebene Bedingung.
Der Ausgabewert wird durch die Einstellung der LC_CTYPE
Kategorieeinstellung des Gebietsschemas beeinflusst. Weitere Informationen finden Sie unter setlocale
. 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.
Routine | Testbedingung (nur Codepage 932) |
---|---|
_ismbcl0 |
JIS non-Kanji: 0x8140<=c <=0x889E. |
_ismbcl0_l |
JIS non-Kanji: 0x8140<=c <=0x889E. |
_ismbcl1 |
JIS-Ebene 1: 0x889F<=c <=0x9872. |
_ismbcl1_l |
JIS-Ebene 1: 0x889F<=c <=0x9872. |
_ismbcl2 |
JIS Level-2: 0x989F<=c <=0xEAA4. |
_ismbcl2_l |
JIS Level-2: 0x989F<=c <=0xEAA4. |
Die Funktionen überprüfen, ob der angegebene Wert c
den oben beschriebenen Testbedingungen entspricht, aber nicht überprüfen, ob c
es sich um ein gültiges Multibytezeichen handelt. Wenn das untere Byte in den Bereichen 0x00–0x3F, 0x7F oder 0xFD–0xFF liegt, geben diese Funktionen einen Wert ungleich 0 (null) zurück. Dies gibt an, dass das Zeichen die Testbedingung erfüllt. Wird _ismbbtrail
verwendet, um zu testen, ob das Multibyte-Zeichen definiert ist.
Ende der Codepage 932 (spezifisch)
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.