toupper
, , _toupper
, towupper
, , _toupper_l
_towupper_l
Przekonwertuj znak na wielkie litery.
Składnia
int toupper(
int c
);
int _toupper(
int c
);
int towupper(
wint_t c
);
int _toupper_l(
int c ,
_locale_t locale
);
int _towupper_l(
wint_t c ,
_locale_t locale
);
Parametry
c
Znak do konwersji.
locale
Ustawienia regionalne do użycia.
Wartość zwracana
Każda z tych procedur konwertuje kopię c
elementu , jeśli to możliwe, i zwraca wynik.
Jeśli c
jest znakiem szerokim, dla którego iswlower
jest nonzero i istnieje odpowiedni szeroki znak, dla którego iswupper
jest nonzero, towupper
zwraca odpowiadający mu szeroki znak; w przeciwnym razie towupper
zwraca c
bez zmian.
Nie ma zarezerwowanej wartości zwracanej, aby wskazać błąd.
Uwagi
Każda z tych procedur konwertuje daną małą literę na wielką literę, jeśli jest to możliwe i odpowiednie. Konwersja towupper
wielkości liter jest specyficzna dla ustawień regionalnych. Tylko znaki istotne dla bieżących ustawień regionalnych są zmieniane w przypadku. Funkcje bez sufiksu _l
używają obecnie ustawionych ustawień regionalnych. Wersje tych funkcji z sufiksem _l
przyjmują ustawienia regionalne jako parametr i używają ich zamiast aktualnie ustawionych ustawień regionalnych. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
Aby toupper
dać oczekiwane wyniki, __isascii
musi zwrócić niezero.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Mapowania procedur tekstu ogólnego
TCHAR.H rutyna |
_UNICODE i _MBCS niezdefiniowane |
_MBCS zdefiniowany |
_UNICODE zdefiniowany |
---|---|---|---|
_totupper |
toupper |
_mbctoupper |
towupper |
_totupper_l |
_toupper_l |
_mbctoupper_l |
_towupper_l |
Uwaga
_toupper_l
i _towupper_l
nie mają zależności od ustawień regionalnych i nie mają być wywoływane bezpośrednio. Są one udostępniane do użytku wewnętrznego przez _totupper_l
program .
Wymagania
Procedura | Wymagany nagłówek |
---|---|
toupper |
<ctype.h> |
_toupper |
<ctype.h> |
towupper |
<ctype.h> lub <wchar.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Przykład
Zobacz przykład w to
funkcjach.
Zobacz też
is
, isw
procedury
to
, funkcje
ustawienia regionalne
Interpretacja sekwencji znaków wielobajtowych