towctrans
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <wctype.h> で定義
|
||
wint_t towctrans( wint_t wc, wctrans_t desc ); |
(C95以上) | |
desc の表す現在の C のロケールの LC_CTYPE マッピングカテゴリを使用してワイド文字 wc をマップします。
引数
| ch | - | マップするワイド文字 |
| desc | - | wctrans の呼び出しから取得した LC_CTYPE マッピング |
戻り値
現在の C のロケールの LC_CTYPE ファセットの desc で表されるマッピングを使用した wc のマップされた値。
例
Run this code
#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