根据"Conventional Wisdom is Wrong",如果在stdout
上设置了适当的标志,CRT会在Win32的控制台中消除Unicode处理中的不一致,从而做了相当多的工作。但是,我没有在这里使用cstdio
样式函数 - 我正在使用iostream
库。 _setmode
如何与标准流std::wcout
,std::wclog
和std::wcerr
进行互动(如果有的话)?如果它不能与流一起使用,那么它是否可能/如何获得等效行为?
适用于VS2008或VS2010的答案都可以使用 - 我不担心任何事情。
答案 0 :(得分:1)
它没有,从记忆中。很久以前我回答了一个问题,wprintf()会正确打印,但是wcout<<不会。