2

Код:

#include <iostream>
#include <string>
using namespace std;

int main()
{
    setlocale(0, "");
    string name;
    cout << "Привет! как тебя зовут?" << endl;
    cout << "Введите имя: ";
    cin >> name;
    cout << "Приятно познакомится, " << name << "." << endl;
    return 0;
}

Все вроде нормально но когда я введу имя на русском оно выведет его "Абракадаброй"

1 Answers1

1
#include <iostream>
#include <string>
#include <clocale>                    \\ <<< попробуйте подключить это
using namespace std;

int main()
{
    setlocale(LC_CTYPE, "rus");      \\ <<<<< и сделать так
    string name;
    cout << "Привет! как тебя зовут?" << endl;
    cout << "Введите имя: ";
    cin >> name;
    cout << "Приятно познакомится, " << name << "." << endl;
    return 0;
}
virvaldium
  • 447
  • 4
  • 17