Как считать с консоли русский текст?

Я уже и директиву windows.h подключил и шрифт в консоли поменял на Lucida Console и все равно нормально не может нормально считать ввод кириллицы с консоли.

Скриншот настроек с консоли:

Скриншот настроек консоли

Сам, код:

# include <iostream>
# include <string>
# include <vector>
# include <windows.h>
using namespace std;

int main ()     {

    SetConsoleCP (65001);
    SetConsoleOutputCP (65001);


    cout << "Вывод элементов в консоль:"<< endl;

    int x = 4;
    string y = "hello";

    cout << x << ' ' << y << "\n\n\n" << endl;


/*  cout << "Попытка вывести вектор в консоль:" << ""

    vector<int> d = {1, 3};
    
    cout << d << endl;  */



    cout << "Ввод и вывод элементов в консоли:" << "\n" << endl;
    cout << "Введите два числа(через пробел):" << endl;

    int a, b;

    cin >> a >> b;

    cout << "Cумма чисел a и b:" << "\t" << a + b << "\n" << endl;


    cout << "Введите свое имя:" << endl;

    string name;

    cin >> name;

    cout << "Hello, " << name << endl;



    return 0;
}

Скриншот вывода на консоль:

Скриншот консоли


Ответы (0 шт):