Freigeben über


_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.

.NET Framework-Entsprechung

Siehe auch

Referenz

Zeichenklassifizierung

_ismbc-Routinen

Locale

Interpretation von Mehrbytezeichensequenzen

is- und isw-Routinen

_ismbb-Routinen