機能 |
ワイト文字(Unicodeなどの文字コード)を保持する型を表す。 型の定義は処理系に依存する。 ワイド文字の文字を表す際は語頭にLを付加する。 |
---|---|
定義 |
#include <stddef.h> または #include <stdlib.h> wchar_t |
実装例 |
#include <stddef.h> #include <locale.h> #include <stdio.h> int main(void) { wchar_t wc = L'あ'; /* wchar_t型を用いた文字の宣言 */ wchar_t wcs[] = L"あいうえお"; /* wchar_t型の用いた文字列の宣言 */ setlocale(LC_CTYPE, "Japanese"); /* 地域言語を日本語に設定 */ /* 未設定の場合、通常は初期言語がCロケール(1バイト文字) */ /* となっているため日本語は表示できない */ printf("%C\n", wc); printf("%S\n", wcs); return 0; } |
実行結果 |
あ あいうえお |
wchar_t