Да, тысячный дубликат.
Компилирую из под командной строки, g++ -Wall -std=c++17 -o test.exe main.cpp. Windows 10 x64 Core i5.
Попытки решения проблемы - установить шрифт Lucida Console, setlocale(), SetConsoleCP(), SetConsoleOutputCP(). Ничто не помогло.
Руководствовался этим: Русский язык в консоли. В первом ответе(собравшем больше всего голосов), прочёл ту часть, которая не относиться к Visual Studio(первые 3 абзаца).
Один из вариантов:
#include <iostream>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
std::cout << "Привет, Мир!\n";
return 0;
}
Output: Привет, РњРёСЂ! - классно