C

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 ++文档