towctrans
towctrans
在头文件 | | |
---|---|---|
wint_t towctrans(wint_t wc,wctrans_t desc); | | (自C95以来) |
wc
使用当前C语言环境的LC_CTYPE映射类别映射宽字符desc
。
参数
wc | - | 宽字符映射 |
---|---|---|
desc | - | 从对wctrans的调用中获得的LC_CTYPE映射 |
返回值
wc
使用desc
当前C语言环境的LC_CTYPE构面中标识的映射的映射值。
示例
#include <locale.h>
#include <wctype.h>
#include <wchar.h>
#include <stdio.h>
int main(void)
{
setlocale(LC_ALL, "ja_JP.UTF-8"
wchar_t kana[] = L"ヒラガナ";
size_t sz = sizeof kana / sizeof *kana;
wchar_t hira[sz];
for(size_t n = 0; n < sz; ++n)
hira[n] = towctrans(kana[n], wctrans("tojhira")
printf("katakana characters %ls are %ls in hiragana\n", kana, hira
}
输出:
katakana characters ヒラガナ are ひらがな in hiragana
参考
- C11标准(ISO/IEC 9899:2011):
另请参阅
wctrans(C95) | 在当前C语言环境(函数)中查找字符映射类别 |
---|
| 针对towctrans的C ++文档