Udostępnij za pośrednictwem


_ismbclower, , _ismbclower_l, , _ismbcupper_ismbcupper_l

Sprawdza, czy znak wielobajtowy jest małymi lub wielkimi literami.

Ważne

Tego interfejsu API nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows. Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane w aplikacjach platforma uniwersalna systemu Windows.

Składnia

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
);

Parametry

c
Znak do przetestowania.

locale
Ustawienia regionalne do użycia.

Wartość zwracana

Każda z tych procedur zwraca wartość niezerową, jeśli znak spełnia warunek testowy. W przeciwnym razie zwracają wartość 0. Jeśli c<= 255 i istnieje odpowiednia _ismbb rutyna (na przykład _ismbcalnum odpowiada _ismbbalnum), wynik jest zwracaną wartością odpowiedniej _ismbb procedury.

Uwagi

Każda z tych funkcji testuje dany znak wielobajtowy dla danego warunku.

Wersje tych funkcji z sufiksem _l są identyczne, z tą różnicą, że używają ustawień regionalnych przekazanych zamiast bieżących ustawień regionalnych dla zachowania zależnego od ustawień regionalnych. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Procedura Warunek testu Przykład strony kodowej 932
_ismbclower Małe litery alfabetyczne Zwraca wartość niezerową, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją małej litery ASCII w języku angielskim: 0x61==c<0x7A<.
_ismbclower_l Małe litery alfabetyczne Zwraca wartość niezerową, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją małej litery ASCII w języku angielskim: 0x61==c<0x7A<.
_ismbcupper Wielkie litery alfabetyczne Zwraca wartość niezerową, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją wielkiej litery ASCII w języku angielskim: 0x41<==c<0x5A.
_ismbcupper_l Wielkie litery alfabetyczne Zwraca wartość niezerową, jeśli i tylko wtedy, gdy c jest jedno bajtową reprezentacją wielkiej litery ASCII w języku angielskim: 0x41<==c<0x5A.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_ismbclower <mbstring.h>
_ismbclower_l <mbstring.h>
_ismbcupper <mbstring.h>
_ismbcupper_l <mbstring.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

Klasyfikacja znaków
_ismbc Procedur
ustawienia regionalne
Interpretacja sekwencji znaków wielobajtowych
is, isw procedury
_ismbb Procedur