_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Überprüft, ob ein Mehrbytezeichen ein alphanumerisches ist, Alpha, oder Ziffer.
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 _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
Für _ismbcalnum: Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.