zed91 zed91 - 1 year ago 169
C++ Question

How I can print the wchar_t values to console?


#include <iostream>

using namespace std;

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

This code only prints HEX-values like adress.
How to print the wchar_t string?

Answer Source

Edit: This doesn’t work if you are trying to write text that cannot be represented in your default locale. :-(

Use std::wcout instead of std::cout.

wcout << ru << endl << en;
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download