Согласно «Обычная мудрость неправильна» , CRT выполняет значительную часть работы, чтобы сгладить несоответствия в обработке Unicode в консоли на Win32, если установлен соответствующий флаг stdout
.Однако здесь я не использую функции стиля cstdio
- я использую библиотеку iostream
s.Как _setmode
взаимодействует со стандартными потоками std::wcout
, std::wclog
и std::wcerr
(если вообще?).Если его нельзя использовать с потоками, то возможно ли это / как можно получить эквивалентное поведение?
Ответы, которые работают либо для VS2008, либо для VS2010, будут работать - я не беспокоюсь ни о чем раньше.