Freigeben über


_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Überprüft, ob ein Mehrbytezeichen ein gültiges oder Symbolen ist.

Wichtiger HinweisWichtig

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.

Siehe auch

Referenz

Zeichen-Klassifizierung

_ismbc Routinen

ist isw Routinen,

_ismbb Routinen