Почему не работает русская консоль c++?

Здравствуйте. Возник вопрос с выводом кириллицы в консоль. Пробовал такой код:
#include <iostream>
#include <clocale>
#include <windows.h>

int main() {
  setlocale(LC_ALL,"Rus");
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  cout << "Привет";

  return 0;
}

Я пробовал и использовать отдельно setlocale, и отдельно SetConsoleCP/SetConsoleOutputCP, и вместе, и менял"Rus" на NULL, и в параметрах консоли установил Lucida Console - ничего не помогает. Есть идеи?
  • Вопрос задан
  • 1767 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Trionik
Я вот так русский язык в консоли делаю:
int main()
{
	setlocale(LC_ALL, "Russian");
}
Ответ написан
Комментировать
@Grigoryan0
Еще такой вариант использовал. После этого нужно очистить консоль :
system("chcp 1251");
system("cls");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы