Freigeben über


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Überprüft, ob ein Mehrbytezeichen ein alphanumerisches ist, Alpha, oder Ziffer.

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 _ismbcalnum ( unsigned int c ); int _ismbcalnum_l ( unsigned int c, _locale_t locale ); int _ismbcalpha ( unsigned int c ); int _ismbcalpha_l ( unsigned int c, _locale_t locale ); int _ismbcdigit ( unsigned int c ); int _ismbcdigit_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 Routinen 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

_ismbcalnum,_ismbcalnum_l

Alphanumerisch

Gibt Wert ungleich 0 zurück, wenn und nur dann c eine Einzelbytedarstellung eines ASCII-Englischbuchstabens ist: finden Sie Beispiele für _ismbcdigit und _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Alphabetisch

Gibt Wert ungleich 0 zurück, wenn und nur dann c eine Einzelbytedarstellung eines ASCII-Englischbuchstabens ist: 0x41<=c<=0x5A oder 0x61<=c<=0x7A; oder ein Katakana-Buchstabe: 0xA6<=c<=0xDF.

_ismbcdigit,_ismbcdigit

Ziffer

Gibt Wert ungleich 0 zurück, wenn und nur dann c eine Einzelbytedarstellung einer ASCII-Ziffer ist: 0x30<=c<=0x39.

Anforderungen

Routine

Erforderlicher Header

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.

.NET Framework-Entsprechung

Siehe auch

Referenz

Zeichen-Klassifizierung

_ismbc Routinen

ist isw Routinen,

_ismbb Routinen