【发布时间】:2009-12-03 19:51:02
【问题描述】:
如何将std::wstring 转换为TCHAR*? std::wstring.c_str() 不起作用,因为它返回 wchar_t*。
我如何从wchar_t* 到TCHAR*,或从std::wstring 到TCHAR*?
【问题讨论】:
-
请记住,这只有在 wstring 仅包含 ANSI 字符时才有可能。不要期望建议的解决方案的结果始终是正确的字符串。事实上,如果你必须这样做,那可能意味着有问题。请在此处查看我的答案:stackoverflow.com/questions/1049947/… 关于我认为应该如何处理这种情况,完全避免 TCHAR。