_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
Code Page 932 Specific functions, unter Verwendung des aktuellen Gebietsschemas oder einer angegebenen LC_CTYPE-Konvertierungszustandskategorie.
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. |
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
Getestet werden Zeichen.locale
Zu verwendende Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich 0 zurück, wenn das Zeichen die Testbedingung oder das 0 erfüllt, wenn dies nicht der Fall ist.Wenn c <= 255 und dort eine entsprechende _ismbb Routine (beispielsweise, entspricht _ismbcalnum zu _ismbbalnum), ist, ist das Ergebnis der Rückgabewert der entsprechenden _ismbb Routine.
Hinweise
Jede dieser Funktionen testet ein angegebenes Mehrbytezeichen für eine angegebene Zustand.
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.
Routine |
Testbedingung Codepage 932 (nur) |
---|---|
_ismbcl0 |
JIS NichtKanji: 0x8140<=c<=0x889E. |
_ismbcl0_l |
JIS NichtKanji: 0x8140<=c<=0x889E. |
_ismbcl1 |
JIS der Ebene 1: 0x889F<=c<=0x9872. |
_ismbcl1_l |
JIS der Ebene 1: 0x889F<=c<=0x9872. |
_ismbcl2 |
JIS Verlauf: 0x989F<=c<=0xEAA4. |
_ismbcl2_l |
JIS Verlauf: 0x989F<=c<=0xEAA4. |
Die Funktionsüberprüfung, dass der angegebene Wert c die Testbedingungen übereinstimmt, oben beschriebene, aber überprüft nicht, ob c ein gültiges Mehrbytezeichen ist.Wenn das untere Byte in Bereichen 0x00 - 0x3F, F oder 0xFD - 0xFF ist, geben diese Funktionen ein Wert ungleich 0 (null) zurück und angeben, dass das Zeichen die Testbedingung erfüllt.Verwenden Sie _ismbbtrail, um zu testen, ob das Mehrbytezeichen definiert ist.
Spezielle der Enden-Codepage-932
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 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.