_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