_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 im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).
Syntax
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 Null zurück, wenn das Zeichen die Testbedingung erfüllt. Andernfalls wird "0" zurückgegeben. Wenn c
<= 255 und eine entsprechende _ismbb
Routine vorhanden ist (z _ismbcalnum
. B. entspricht _ismbbalnum
), 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 nonzero if and only if c is a single-byte representation of an ASCII lowercase English letter: 0x61<=c <=0x7A. |
_ismbclower_l |
Kleinbuchstaben alphabetisch | Gibt nonzero if and only if c is a single-byte representation of an ASCII lowercase English letter: 0x61<=c <=0x7A. |
_ismbcupper |
Großbuchstaben alphabetisch | Gibt nonzero if and only if c is a single-byte representation of an ASCII uppercase English letter: 0x41<=c <=0x5A. |
_ismbcupper_l |
Großbuchstaben alphabetisch | Gibt nonzero if and only if c is a single-byte representation of an ASCII uppercase English letter: 0x41<=c <=0x5A. |
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
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.
Siehe auch
Zeichenklassifizierung
_ismbc
Routinen
Gebietsschema
Interpretation von Multibytezeichensequenzen
is
, isw
-Routinen
_ismbb
Routinen