• ベストアンサー

wstringの内容を表示させたい

wstringの内容を表示させたいのですが以下では、数値列が表示されます。 wstring ws = L"テストABCです。"; printf("ws1=[%ls]\n", sws.c_str()); cout << "ws2=" << ws.c_str() << endl; 言語はVC++6.0です。 VC++2005の場合も知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

// VC++8(2005) #include <iostream> #include <locale> int main() { std::wstring ws = L"テストABCです。"; std::wcout.imbue(std::locale("japanese")); std::wcout << L"ws2=" << ws << std::endl; }

すると、全ての回答が全文表示されます。

関連するQ&A