2010-12-04 51 views
0

我嘗試這樣做:如何測試寬字符是否適用於我的應用程序?

std::wcout << L"\u20AC" << L"\n"; 

但只打印的換行符。我做得不對嗎?

我有一個函數,它需要const wchar_t *,我試着將L「\ u20AC」傳遞給它,並且在我做wctombs_s的部分崩潰了。我認爲它獲得了NULL而不是widechar。

+0

發表代碼。爲此添加C++標籤以增加受衆羣體。 – 2010-12-04 15:35:49

回答

0

L「\ u20AC」不是一個字符,它是一串寬字符。如果你想打印一個寬字符到控制檯,你應該寫std::wcout << '\u20AC' << L"\n"; 但是如果你想打印一個寬字符串然後std::wcout << L"\\u20AC"<< L"\n";

相關問題