4

ユニコード文字を使用して、端末で簡単なボックス描画を実行しようとしています。しかし、wcout は、プレースホルダーでさえも、ボックス描画文字に対して何も出力しないことに気付きました。そこで、以下のプログラムを作成して、どの Unicode 文字がサポートされているかを調べることにしました。その結果、wcout が 255 を超える出力を拒否することがわかりました。拡張 Unicode 文字にアクセスできないのはなぜですか?

#include <wchar.h>
#include <locale>
#include <iostream>

using namespace std;

int main()
{
    for (wchar_t c = 0; c < 0xFFFF; c++)
    {
        cout << "Iteration " << (int)c << endl;
        wcout << c << endl << endl;
    }

    return 0;
}
4

1 に答える 1