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 可以为预期结果, __isascii 和 isupper 必须同时返回非零。
一般文本例程映射
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 |
有关其他的兼容性信息,请参见中介绍的 兼容性 。
示例
在参见 为函数的示例。