_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
Überprüft, ob ein Mehrbytezeichen ein gültiges oder Symbolen ist.
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 _ismbclegal( unsigned int c ); int _ismbclegal_l( unsigned int c, _locale_t locale ); int _ismbcsymbol( unsigned int c ); int _ismbcsymbol_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.
Die Versionen dieser Funktionen mit dem _l Suffix sind identisch, allerdings verwenden das Gebietsschema, das in anstelle des aktuellen Gebietsschemas für ihren gebietsschemaabhängiges Verhalten übergeben wird.Weitere Informationen finden Sie unter Gebietsschema.
Routine |
Testbedingung |
Beispiel der Codepage 932 |
---|---|---|
_ismbclegal |
Gültiges die Mehrbyte-Codepage |
Gibt Wert ungleich 0 zurück wenn und nur dann das erste Byte von c in Bereichen 0x81 - F oder 0xE0 - 0xFC ist, während das zweite Byte ist in Bereichen 0x40 - 0x7E oder 0x80 - FC. |
_ismbcsymbol |
die Mehrbyte-Codepage Symbol |
Gibt Wert ungleich 0 wenn und nur dann 0x8141<=c<=0x81AC zurück. |
Zuordnung generische Textroutinen
Tchar.h-Routine |
_UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
---|---|---|---|
_istlegal |
Gibt immer false zurück |
_ismbclegal |
Gibt immer false zurück. |
_istlegal_l |
Gibt immer false zurück |
_ismbclegal_l |
Gibt immer false zurück. |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_ismbclegal,_ismbclegal_l |
<mbstring.h> |
_ismbcsymbol,_ismbcsymbol_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.