All russia
Автор Qwerty Asdfgh задал вопрос в разделе Другие языки и технологии
Си проблемы с setlocale(LC_ALL,"Russian"); и получил лучший ответ
Ответ от Николай Веселуха[гуру]
Для корректной работы кириллицы в консольных приложениях на языке Си необходимо правильно настроить локаль. Убедитесь, что в начале файла подключен нужный заголовок: для чистого Си это locale.h, а для C++ подойдет locale или iostream. Инициализация выполняется вызовом setlocale(LC_ALL, "Russian"). Если этот вариант не срабатывает, попробуйте уточнить параметры, например setlocale(LC_CTYPE, "Russian_Russia") или задать конкретную кодовую страницу, такую как Russian_Russia.1251 или ru_RU. UTF-8 в зависимости от вашей операционной системы. Если вы используете unicode-строки, они должны быть с префиксом L. Иногда среда разработки кэширует старые настройки, поэтому после внесения правок попробуйте полностью перестроить решение. Также проверьте, чтобы кодировка файла исходного кода совпадала с кодировкой консоли вашей системы.
перестроить решение не помогает?
unicode-строка должна быть с L: puts(L"Работа со справочником: \n 1 - Добавить\n 2 - Поиск \n 3 - Вывод базы \n 4 - Выход");
попробуй #include <locale.h>
Проблема с функцией "setlocale( LC_ALL, "rus" )
Проблема с setlocale часто заключается в неверном формате строки, так как значение rus обычно не
подробнее...
Как найти trial key программы ( hide all ip) в дебрях реестра?
Для поиска данных пробного периода программы Hide All IP в реестре Windows проверьте основные
подробнее...
Во всех учебниках японского языка слоги "chi, shi" переводятся как "ти, си". Но японцы произносят "чи", "ши". Что верно?
Японцы не произносят твёрдые русские звуки «чи» и «ши». Звук し фонетически близок к мягкому
подробнее...
Что такое "СИ" в книгах?
В описаниях книг аббревиатура СИ расшифровывается как Самиздат. Это такой сайт или платформа, где
подробнее...
процедуры в Си
В языке программирования Си нет отдельного понятия процедуры. Здесь существуют только функции. Роль
подробнее...