Условие if не понимает русский текст. Ввод-вывод русского текста работает, но в условии русский текст не работает
Заранее извиняюсь за то, что мой вопрос далеко не первый по этой теме. Я искал ответы.
Пишу текстовый квест. Игрок вводит команду, например "осмотреть терминал". Я уже ввёл в начале программы
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Чтобы русский текст отображался корректно, но когда я задаю, например, такое условие:
string input;
cin >> input;
if (input == "осмотреть терминал") goto terminalroom;
Программа почему-то никак не реагирует и не выполняет goto terminalroom;
Работаю в MVS.