#include <wchar.h>wctrans_t wctrans(const char *property);
wctrans() 関数は、property 引数によって指示した内容に従って、ワイド文字間の変換を可能にするための wctrans_t 型の値を構築します。実際の変換は towctrans() 関数を使用します。wctrans() は、towctrans() 関数で必要な引数を返します。
次の文字クラス名は、すべてのロケールに定義されています。
この他に、日本語ロケール (ja、ja_JP.PCK、および ja_JP.UTF-8) では、次の日本語ロケール専用文字クラスを定義しています。
これらもまた、wctrans() 関数の property 引数として利用できます。ただし、これらを使用した場合は、日本語ロケール専用のアプリケーションになります。
アルファベットの小文字を表すワイド文字への変換を指示します。
アルファベットの大文字を表すワイド文字への変換を指示します。
JIS X 0208 で定義されるカタカナ文字に対して、ひらがな文字への変換を指示します。
JIS X 0208 で定義されるひらがな文字に対して、カタカナ文字への変換を指示します。
JIS X 0201 ローマ文字用図形キャラクタ集合または片仮名用図形キャラクタ集合の文字に対して、対応する JIS X 0208 文字への変換を指示します。
JIS X 0208 の文字に対して、対応する JIS X 0201 ローマ文字用図形キャラクタ集合または 片仮名用図形キャラクタ集合の文字への変換を指示します。