1. ホーム
  2. c++

[解決済み] wchar_tの値をコンソールに表示するには?

2023-06-06 23:30:59

質問

#include <iostream>

using namespace std;

int main()
{
    wchar_t en[] = L"Hello";
    wchar_t ru[] = L"Привет"; //Russian language
    cout << ru
         << endl
         << en;
    return 0;
}

このコードはアドレスのようなHEX値のみを表示します。 wchar_tの文字列を表示するにはどうしたらよいでしょうか?

どのように解決するのですか?

編集:デフォルトのロケールで表現できないテキストを書こうとしている場合、これはうまくいきません :-(

使用方法 std::wcout の代わりに std::cout .

wcout << ru << endl << en;