Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ü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