Проблема Visual Studio
#include <iostream>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "RU_ru");
string RuWord;
cout << "ПРИВЕТ слово:";
cin >> RuWord;
cout << RuWord;
return 0;
}
я пользуюсь visual studio раньше все было нормально но в один момент, программа перестала понимать то что я ввожу на русском. То есть "ПРИВЕТ слово:" он выводит, а RuWord(если ввести его на русском) он не понимает и выводит вместо этого : "ЇаЁў?в". Единственное что мне помогло:
SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8);
Как это исправить и с чем это связано???заметил что после SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8); он понимает стринговую переменную,но не выводит "ПРИВЕТ слово:"
все что написано здесь ru.stackoverflow.com/q/459154/3380 не помогло