tolower, _tolower, towlower, _tolower_l, _towlower_l

将字符转换为小写。

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 
);

参数

  • [in]c
    转换的字符。

  • [in]locale
    使用的区域设置为该区域设置特定转换。

返回值

其中每个实例转换 c 的副本为例,如果转换可行,并返回结果。 不返回保留值指示错误。

备注

如果为,可以和关系,其中每个实例转换特定大写字母转换为小写字母。 towlower 大小写转换特定于区域设置。 与当前区域设置相关仅更改字符,以防。 不 _l 后缀的函数使用当前设置的区域设置。 将 _l 后缀将区域设置为参数而改用而不是当前设置的区域设置这些功能的版本。 有关更多信息,请参见 区域设置

为了 _tolower 可以为预期结果, __isasciiisupper 必须同时返回非零。

一般文本例程映射

TCHAR.H 实例

未定义的 _UNICODE _MBCS

定义的 _MBCS

定义的 _UNICODE

_totlower

tolower

_mbctolower

towlower

_totlower_l

_tolower_l

_mbctolower_l

_towlower_l

备注

_tolower_l 和 _towlower_l 没有区域设置依赖项和不应该直接调用。它们提供内部使用。 _totlower_l。

要求

实例

必需的头

tolower

ctype.h

_tolower

ctype.h

towlower

ctype.h 或 wchar.h

有关其他的兼容性信息,请参见中介绍的 兼容性

示例

在参见 为函数的示例。

.NET Framework 等效项

系统:: 字符:: ToLower

请参见

参考

数据转换

is, isw 实例

to 函数

区域设置

多字节字符序列的说明