1

Привет!

Хочу показать решение наболевшей проблемы.

Вот так НЕ РАБОТАЕТ :

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

int main()
{
    //setlocale(0,"");
    setlocale(LC_CTYPE, "rus");
    string name;
    cin >> name;
    cout<<name;

    _getch();
    return 0;
}

Вот так работает :

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


int main()
{
    SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
    SetConsoleOutputCP(1251);// установка кодовой страницы win-cp 1251 в поток вывода
    string name;
    cin >> name;
    cout<<name;

    _getch();
    return 0;
}

Сильно не критикуйте, хотел как лучше!

И я знаю что здесь задают вопросы. Просто многие ищут ответ на этот вопрос. Спасибо за понимание :)

0 Answers0