例:
#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文字列を出力する方法は?
例:
#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;
提案できますstd::wcoutか?
だから、このようなもの:
std::cout << "ASCII and ANSI" << std::endl;
std::wcout << L"INSERT MULTIBYTE WCHAR* HERE" << std::endl;
詳細については、関連する質問をご覧ください。
#include <iostream>
using namespace std;
void main()
{
setlocale(LC_ALL, "Russian");
cout << "\tДОБРО ПОЖАЛОВАТЬ В КИНО!\n";
}
実際には utf-8 文字で埋められた通常の char 配列を使用できます。これにより、言語間で文字を混在させることができます。