_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l
测试并将多字节字符的大小写。
重要
此 API 不能在运行时的窗口执行的应用程序。有关更多信息,请参见 CRT 函数不支持与 /ZW。
unsigned int _mbctolower(
unsigned int c
);
unsigned int _mbctolower_l(
unsigned int c,
_locale_t locale
);
unsigned int _mbctoupper(
unsigned int c
);
unsigned int _mbctoupper_l(
unsigned int c,
_locale_t locale
);
参数
c
将的多字节字符。locale
使用的区域设置。
返回值
这些功能尽可能中的每一个返回转换的字符,c。 否则它不更改返回字符 c。
备注
函数可测试一个字符 c,因此,如果可能,将以下转换之一。
实例 |
转换 |
---|---|
_mbctolower,_mbctolower_l |
为小写字母的大写字符。 |
_mbctoupper,_mbctoupper_l |
为大写字符的小写字母。 |
输出值受设置 LC_CTYPE 类设置的影响区域设置;请参见 setlocale 有关更多信息。 此功能的版本不 _l 后缀为该区域设置相关的行为使用当前区域设置;与 _l 后缀的版本相同,只不过它使用的区域设置参数。 有关更多信息,请参见区域设置。
在早期版本中,_mbctolower 调用jtolower,并且,_mbctoupper调用 jtoupper。 对于新代码,请使用新名称。
一般文本例程映射
Tchar.h 实例 |
未定义的_UNICODE 和_MBCS |
定义的_MBCS |
定义的_UNICODE |
---|---|---|---|
_totlower |
tolower |
_mbctolower |
towlower |
_totlower_l |
_tolower_l |
_mbctolower_l |
_towlower_t |
_totupper |
toupper |
_mbctoupper |
towupper |
_totupper_l |
toupper_l |
_mbctoupper_l |
_towupper_l |
要求
实例 |
必需的标头 |
---|---|
_mbctolower,_mbctolower_l |
<mbstring.h> |
_mbctoupper,_mbctoupper_l |
<mbstring.h> |
有关更多兼容性信息,请参见中介绍的 兼容性。
请参见
参考
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l