Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2012, 00:57   #1
AcTiV
Пользователь
 
Регистрация: 25.12.2012
Сообщений: 40
По умолчанию кирилица в консоли

общий вопрос, почему я ввожу нормально текст, а он выводится абракадаброй

скрин (на скрине же и исходник)


Последний раз редактировалось AcTiV; 26.12.2012 в 01:00.
AcTiV вне форума Ответить с цитированием
Старый 26.12.2012, 01:11   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

либо через SetConsoleCP, SetConsoleOutputCP настраивать
либо настроить потоки через imbue

уже было на форуме и легко гуглится
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 26.12.2012, 01:32   #3
AcTiV
Пользователь
 
Регистрация: 25.12.2012
Сообщений: 40
По умолчанию

если вам не сложно, то расскажите как настроить через SetConsoleCP и SetConsoleOutputCP
AcTiV вне форума Ответить с цитированием
Старый 26.12.2012, 07:11   #4
Murashov
Форумчанин
 
Аватар для Murashov
 
Регистрация: 30.10.2012
Сообщений: 121
По умолчанию

попробуй не RUS, а Russian вводить в коде..
А вообще язык зависит от настройки в ОС. В Linux'e к примеру вообще не надо настраивать никаких setlocale

и кстати setlocale на сколько я знаю находится в clocale(locale.h), разве нет? странно, почему ошибку не выдаёт компилятор...
Murashov вне форума Ответить с цитированием
Старый 26.12.2012, 14:23   #5
AcTiV
Пользователь
 
Регистрация: 25.12.2012
Сообщений: 40
По умолчанию

одно и тоже,
тема думаю актуальная, надо как-то решать

IDE - Code Blocks 12.11

покопался в нете и нашел ответ

это пихаем в main()

Код:
SetConsoleCP(1251); // Ввод с консоли в кодировке 1251
SetConsoleOutputCP(1251); // Вывод на консоль в кодировке 1251. Нужно только будет изменить шрифт консоли на Lucida Console или Consolas
и добавляем библиотеку
Код:
#include <windows.h>
после этого что у вас там за исходник мне не гадать, наводим мышкой на свойства и вкладка шрифт


думаю после этого вы найдете где изменить шрифт на Lucida Console или Consolas

Последний раз редактировалось AcTiV; 26.12.2012 в 14:49.
AcTiV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЧПУ и Кирилица joe WordPress и другие CMS 1 25.10.2010 14:36
idTCPserver и кирилица BARNEY Работа с сетью в Delphi 7 21.10.2010 14:47
кирилица в smtp TulskiyTokarev Общие вопросы C/C++ 0 24.03.2010 17:28
Кирилица в Паскале zumm Софт 6 16.02.2010 21:41
Кирилица в C++ ROD Помощь студентам 2 06.12.2008 14:50