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> |
有关其他兼容性信息,请参见“简介”中的兼容性。
示例
参见 指向函数的示例。