wctrans
1 組の文字コードから別の型への割り当てを決定します。
wctrans_t wctrans(
const char *property
);
パラメーター
- property
有効な変換の 1 つが指定する文字列。
戻り値
現在のロケールのカテゴリが LC_CTYPE の名前がプロパティの文字列 property に一致するマッピングを定義する関数の戻り値はゼロ。それ以外の場合は後続の呼び出しに towctrans に使用に適した 2 番目の引数として以外の値を返します。
解説
この関数は 1 セットの文字コードから別の型への割り当てを決定します。
呼び出しのペアにすべてのロケールであっても同じように動作しますが「 C 」ロケールを追加割り当てを定義することも可能です :
Function |
と同じです。 |
---|---|
tolower( c ) |
towctrans( c, wctrans("towlower" ) ) |
towupper( c ) |
towctrans( c, wctrans( "toupper" ) ) |
必要条件
ルーチン |
必須ヘッダー |
---|---|
wctrans |
<wctype.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
// crt_wctrans.cpp
// compile with: /EHsc
// This example determines a mapping from one set of character
// codes to another.
#include <wchar.h>
#include <wctype.h>
#include <stdio.h>
#include <iostream>
int main()
{
wint_t c = 'a';
printf_s("%d\n",c);
wctrans_t i = wctrans("toupper");
printf_s("%d\n",i);
wctrans_t ii = wctrans("towlower");
printf_s("%d\n",ii);
wchar_t wc = towctrans(c, i);
printf_s("%d\n",wc);
}