В дз задали сделать простую программку на C++, которая будет сравнивать введенное слово и выдавать соответствующий результат, но возникла проблема: В условии if (day == "слово", не распознается введенное слово, и программа завершается будто ничего не писали, setlocale прописывал, в чем дело?
setlocale работает только на корректный вывод
Если нужен ввод - то используйте вместо него две функции:
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Для их работы задейcтвуйте библиотеку Windows.h
Я точно не помню, Но точно помню что у меня такое было. Попробуй изменить язык системы если у тебя Windows 10 на англиском. Только не меняю систему полностью. Там где раклатка клавиатуры "Language Preference" /... Если что спрашивай помогу. Лень песать.
Либо может быть это связыно с Git Bash Terminal => Click right click and :
* Options/Window/
* там где UI Language ставь "none"