Как `_setmode` в CRT в Visual Studio взаимодействует с` std :: wcout`? - PullRequest
3 голосов
/ 07 января 2011

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

Ответы, которые работают либо для VS2008, либо для VS2010, будут работать - я не беспокоюсь ни о чем раньше.

1 Ответ

1 голос
/ 07 января 2011

Это не по памяти. На вопрос, на который я ответил давно, теперь wprintf () будет печататься правильно, а wcout << не будет. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...