Я хочу сделать корректный ввод/вывод юникод строк формата UTF-16LE в консоли Windows. Да, я знаю, что по умолчанию кодировка консоли - 866.
Мне необходимо это для упрощения работы с файлами, в именах которых могут содержаться любые символы юникода. Чтобы организовать удобную работу с файловой системой.
Проблема в том, что SetConsoleOutputCP() не принимает код 1200, который должен переводить консоль в режим UTF-16LE. В то же время, код 65001 корректно переводит консоль в режим UTF-8.

_setmodeи т.д. - это С функции. Во-вторых в тегах стоитcc++– user7860670 Aug 29 '18 at 07:41putwchar, рекомендую начать с нее. – NewView Aug 29 '18 at 08:06