_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l
Überprüft, ob ein Multibytezeichen in Klein- oder Großschreibung vorliegt.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden.Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.
int _ismbclower(
unsigned int c
);
int _ismbclower_l(
unsigned int c,
_locale_t locale
);
int _ismbcupper(
unsigned int c
);
int _ismbcupper_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Zu testende Zeichen.locale
Zu verwendendes Gebietsschema.
Rückgabewert
Jede dieser Routinen gibt einen Wert ungleich 0 zurück, wenn das Zeichen die Testbedingung erfüllt, bzw. 0, wenn es sie nicht erfüllt. Wenn c<= 255 und gibt eine entsprechende _ismbb Routine (beispielsweise, entspricht _ismbcalnum in _ismbbalnum), ist, ist das Ergebnis der Rückgabewert der entsprechenden _ismbb Routine.
Hinweise
Jede dieser Funktionen testet ein angegebenes Mehrbytezeichen auf eine angegebene Bedingung.
Die Versionen dieser Funktionen mit dem _l-Suffix sind beinahe identisch, verwenden jedoch das ihnen übergebene Gebietsschema anstelle des aktuellen Gebietsschemas für ihr vom Gebietsschema abhängiges Verhalten. Weitere Informationen finden Sie unter Locale.
Routine |
Testbedingung |
Beispiel für Codepage 932 |
---|---|---|
_ismbclower |
Kleinbuchstaben alphabetisch |
Gibt nur dann einen Wert ungleich Null zurück, wenn c eine Einzelbytedarstellung eines englischen ASCII-Kleinbuchstabens ist: 0x61=<c<=0x7A. |
_ismbclower_l |
Kleinbuchstaben alphabetisch |
Gibt nur dann einen Wert ungleich Null zurück, wenn c eine Einzelbytedarstellung eines englischen ASCII-Kleinbuchstabens ist: 0x61=<c<=0x7A. |
_ismbcupper |
Großbuchstaben alphabetisch |
Gibt nur dann einen Wert ungleich Null zurück, wenn c eine Einzelbytedarstellung eines englischen ASCII-Großbuchstabens ist: 0x41<=c<=0x5A. |
_ismbcupper_l |
Großbuchstaben alphabetisch |
Gibt nur dann einen Wert ungleich Null zurück, wenn c eine Einzelbytedarstellung eines englischen ASCII-Großbuchstabens ist: 0x41<=c<=0x5A. |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_ismbclower |
<mbstring.h> |
_ismbclower_l |
<mbstring.h> |
_ismbcupper |
<mbstring.h> |
_ismbcupper_l |
<mbstring.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.