_mbctohira、_mbctohira_l、_mbctokata、_mbctokata_l
在平假名和片假名字符之间的转换。
重要
此 API 不能用于在 Windows 运行时 中执行的应用程序。有关更多信息,请参见不支持 /ZW 的 CRT 函数。
unsigned int _mbctohira(
unsigned int c
);
unsigned int _mbctohira_l(
unsigned int c,
_locale_t locale
);
unsigned int _mbctokata(
unsigned int c
);
unsigned int _mbctokata_l(
unsigned int c,
_locale_t locale
);
参数
c
转换多字节字符。locale
要使用的区域设置。
返回值
这些函数中的每一个尽可能返回转换的字符c。 否则,它将返回未修改的字符 c。
备注
_mbctohira and _mbctokata函数可测试一个字符 c,如果可能应用以下转换之一。
例程 |
转换 |
---|---|
_mbctohira,_mbctohira_l |
多字节的平假名到多字节的片假名。 |
_mbctokata,_mbctokata_l |
多字节片假名到多字节平假名。 |
输出值受区域设置的 LC_CTYPE 类设置影响;有关更多信息,请参见 setlocale。 这些不带 _l 后缀的函数版本相同,除了对任何区域设置相关行为使用当前区域设置;带有 _l 后缀的版本相同,只不过它们使用传入的区域设置。 有关详细信息,请参阅区域设置。
在早期版本中,_mbctohira 命名为 jtohira,而 _mbctokata 命名为 jtokata。 对于新代码,请代替使用新名称。
要求
例程 |
必需的标头 |
---|---|
_mbctohira |
<mbstring.h> |
_mbctohira_l |
<mbstring.h> |
_mbctokata |
<mbstring.h> |
_mbctokata_l |
<mbstring.h> |
有关更多兼容性信息,请参见兼容性。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关详细信息,请参阅平台调用示例。
请参见
参考
_mbcjistojms、_mbcjistojms_l、_mbcjmstojis、_mbcjmstojis_l