Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Переменные не хотят принимать значения русских слов c++

top tankist Ученик (22), открыт 1 день назад
2 ответа
Иван Сигаев Искусственный Интеллект (156139) 1 день назад
"С"/С++ в классическом варианте не умеют работать с символами не входящими в ASCII-таблицу
top tankistУченик (22) 1 день назад
Прикол в том что без юникода всё выводилось
Иван Сигаев Искусственный Интеллект (156139) Это просто совпадение Для проверки введи английские буквы или цифры ( ASCII-символы ) и все будет работать
Сергей Гений (60276) 1 день назад
 #include <Windows.h> //доступ к функциям консоли виндовс
...
main()
{
SetConsoleCP(1251); //переключение ввода консоли в таблицу win1251
SetConsoleOutputCP(1251); //тоже но для вывода
...
}
А setlocale убрать.

Второй способ - поставить linux или использовать онлайн компилятор, оба работают с UTF-8 "с коробки".
top tankistУченик (22) 1 день назад
как будто ради русских букв ставить линукс это жирно для него будет)
Похожие вопросы