我试过了:
std::wcout << L"\u20AC" << L"\n";
但它只打印换行符。我做得不对吗?
我有一个带有const wchar_t *的函数,我尝试将L“\ u20AC”传递给它,它在我执行wctombs_s的部分崩溃了。我认为它是一个NULL而不是widechar。
答案 0 :(得分:0)
L“\ u20AC”不是一个字符,它是一个宽字符串。如果要将单个宽字符打印到控制台,则应编写std::wcout << '\u20AC' << L"\n";
但是如果你想打印一串宽字符,那么std::wcout << L"\\u20AC"<< L"\n";