Udostępnij za pośrednictwem


toupper, _toupper, towupper, _toupper_l, _towupper_l

Konwertowanie znaków na wielkie litery.

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

  • locale
    Ustawienia regionalne, aby użyć.

Wartość zwracana

Konwertuje każdy z tych procedur kopię c, jeśli to możliwe i zwraca wynik.

Jeśli c jest szerokich znaków, dla którego iswlower jest różna od zera i odpowiadające im szerokich znaków, dla którego iswupper jest różna od zera, towupper zwraca odpowiadające im szerokich znaków; w przeciwnym razie towupper zwraca c bez zmian.

Nie zwraca wartości jest zastrzeżone, aby wskazać błąd.

W celu toupper do dają oczekiwane wyniki, __isascii i islower musi zwracać zarówno różną od zera.

Uwagi

Każdy z tych procedur konwertuje danego małe litery na wielką literą, jeśli to możliwe i właściwe.Konwersja wielkości liter, z towupper jest specyficzny dla ustawień lokalnych.Tylko znaki istotne dla bieżące ustawienia regionalne są zmieniane w przypadku.Funkcje bez _l sufiks używać aktualnie ustawionych ustawień regionalnych.Wersje te funkcje, z _l sufiks podjąć ustawień regionalnych jako parametr i użyć zamiast aktualnie ustawionej ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

W celu toupper do dają oczekiwane wyniki, __isascii i isupper musi zwracać zarówno różną od zera.

Procedury konwersji danych

Tekst rodzajowy rutynowych mapowania

TCHAR.Rutynowe H

_UNICODE & Nie zdefiniowano _MBCS

_MBCS, definicja

_UNICODE, definicja

_totupper

toupper

_mbctoupper

towupper

_totupper_l

_toupper_l

_mbctoupper_l

_towupper_l

[!UWAGA]

_toupper_li _towupper_l mieć nie ustawień regionalnych zależność i nie są przeznaczone do bezpośredniego wywoływania.Są one świadczone na użytek wewnętrzny _totupper_l.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

toupper

<ctype.h>

_toupper

<ctype.h>

towupper

<ctype.h> lub <wchar.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

Zobacz przykład w do funkcji.

Odpowiednik w programie .NET Framework

System::char::ToUpper

Zobacz też

Informacje

is, isw procedury

to funkcji

Ustawienia regionalne

Interpretacja sekwencje znaków wielobajtowych