Sdílet prostřednictvím


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ů