tolower
, _tolower
, towlower
, , _tolower_l
_towlower_l
Převede znak na malá písmena.
Syntaxe
int tolower(
int c
);
int _tolower(
int c
);
int towlower(
wint_t c
);
int _tolower_l(
int c,
_locale_t locale
);
int _towlower_l(
wint_t c,
_locale_t locale
);
Parametry
c
Znak, který se má převést.
locale
Národní prostředí, které se má použít pro překlad specifický pro národní prostředí.
Vrácená hodnota
Každá z těchto rutin převede kopii c
na malá písmena, pokud je převod možný, a vrátí výsledek. Pro označení chyby není vyhrazena žádná návratová hodnota.
Poznámky
Každá z těchto rutin převede dané velké písmeno na malé písmeno, pokud je to možné a relevantní. Převod případu towlower
je specifický pro národní prostředí. V případě se změní pouze znaky relevantní pro aktuální národní prostředí. Funkce bez přípony _l
používají aktuálně nastavené národní prostředí. Verze těchto funkcí, které mají příponu _l
, přebírají národní prostředí jako parametr a používají se místo aktuálně nastaveného národního prostředí. Další informace naleznete v tématu Národní prostředí.
Aby bylo možné _tolower
poskytnout očekávané výsledky, __isascii
a isupper
musí se vrátit nenulová hodnota.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Mapování rutin obecného textu
Rutina TCHAR.H | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_totlower |
tolower |
_mbctolower |
towlower |
_totlower_l |
_tolower_l |
_mbctolower_l |
_towlower_l |
Poznámka:
_tolower_l
a _towlower_l
nemají žádnou závislost na národním prostředí a nemají být volána přímo. Jsou poskytovány pro interní použití ._totlower_l
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
tolower |
<ctype.h> |
_tolower |
<ctype.h> |
towlower |
<ctype.h> nebo <wchar.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
Podívejte se na příklad ve to
funkcích.
Viz také
Konverze dat
is
, isw
rutiny
to
– funkce
Národní prostředí
Interpretace vícebajtových sekvencí znaků