Visual Studio的CRT中的`_setmode`如何与`std :: wcout`交互?

时间:2011-01-07 15:40:45

标签: c++ visual-c++

根据"Conventional Wisdom is Wrong",如果在stdout上设置了适当的标志,CRT会在Win32的控制台中消除Unicode处理中的不一致,从而做了相当多的工作。但是,我没有在这里使用cstdio样式函数 - 我正在使用iostream库。 _setmode如何与标准流std::wcoutstd::wclogstd::wcerr进行互动(如果有的话)?如果它不能与流一起使用,那么它是否可能/如何获得等效行为?

适用于VS2008或VS2010的答案都可以使用 - 我不担心任何事情。

1 个答案:

答案 0 :(得分:1)

它没有,从记忆中。很久以前我回答了一个问题,wprintf()会正确打印,但是wcout<<不会。