1 неделю назад
🚀 СРОЧНО В ЭФИР: Почему твоя консоль показывает «крокозябры» вместо «Привет, мир!»? Разбор set_up_console() из ада и рая
Привет, мой друг-программист, будущий сеньор и повелитель терминалов! 👋 Сегодня мы разберем ситуацию, которая бесит каждого, кто пишет на C++ под Windows, но хочет дружить с русским, японским или даже эмодзи 🥷 в консоли. Ты когда-нибудь запускал простейшую программу: А вместо этого видел в консоли что-то типа ╨Я─╨╕╨▓╨╡╤В? Поздравляю, ты столкнулся с кодировкой. И сегодня мы вскроем этот гнойник, накатим правильный SetConsoleOutputCP и сделаем твою консоль дружелюбной к людям. 💡 Эта статья — твой билет в мир, где вывод на русском не требует плясок с бубном...
Статья #7. Знакомство с функцией cin
Выводить текст в консоль из кода программы довольно просто, а как его ввести с клавиатуры, а потом отобразить в консоли? Вот именно для этого и предназначена функция cin. Эта функция находится в библиотеке ввода-вывода iostream, о которой я в вкратце уже рассказывал в здесь. Я модифицировал программу следующим образом: На 8-й строке я объявил переменную s символьного типа. Переменная – это выделенная область в памяти для хранения каких-либо данных. В данном случае в переменной s будут храниться не только цифровые значения, но и тактовые...
125 читали · 5 лет назад
Урок №7. Решения самых распространенных проблем
На этом уроке мы рассмотрим наиболее частые проблемы, с которыми сталкиваются новички при написании программ на языке C++. Проблема №1 Как использовать кириллицу в программах C++? Ответ №1
374 читали · 1 год назад
Возможные решения проблемы отображения кириллицы в консоли С++
Проблемы, связанные с отображением символов русского алфавита в консоли возникают наверное у каждого, кто начинает изучать программирование на C++, а понять как её решить бывает довольно тяжело. Эта проблема возникает из-за разницы в кодировках между Windows и консолью. В то время как система использует кодировку cp1251, консоль продолжает пользоваться старой кодировкой cp866, унаследованной от MS-DOS. Одним из распространённых вариантов решения проблемы является смена шрифта консоли со стандартного Consolas на Lucida Console, однако помогает это не всегда...