Есть вот такая программа:
#include <iostream>
#include <tchar.h>
#include <windows.h>
#define SZ 256
int main(void)
{
setlocale(LC_ALL, "ru_RU.UTF-8");
SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8);
TCHAR bufferW[SZ] = { 0 };
fgetws(bufferW, SZ, stdin);
_tprintf(L"Введенный текст: %s\n", bufferW);
return 0;
}
Задача следующая: считать русские символы из консоли и иметь возможность оперировать ими как wchar_t, чтобы использоваться всякие приколы из винапи. Как настроить кодировки соответствующим образом? Я могу считывать и выводить и хранить char русские символы, но wchar_t не умею.
Программа выше выдает такое: