Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DiMyTrij
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 18
#1

Русский язык в консоли - C++

23.04.2017, 07:53. Просмотров 311. Ответов 4
Метки нет (Все метки)

Допустим вот код
C++
1
cout << "Помогите пожалуйста!";
Пробовал и setlocale и <windows.h>.
Проблема в том что вместо русских букв он выдаёт не закорючки, а вопросительные знаки!
То есть на выше приведённый код он выдаст:
????????? ??????????!

Что делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2017, 07:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Русский язык в консоли (C++):

Русский язык в консоли - C++
Здравствуйте. Чего-то не разберусь с русским языком. setlocale(LC_ALL,&quot;RUSSIAN&quot;); и setlocale(LC_ALL,&quot;1251&quot;); - классно. Мне...

Русский язык в консоли Qt 5.3 - C++
помогите пожалуйста

Русский язык в консоли - C++
Как сделать запись в файл и чтение с него русскими буквами а не иероглифами?

Русский язык в консоли - C++
Здраствуйте, у меня такой вот вопрос: Почему когда я пишу текст на русском языке в программе C++ Builder 2009, то в моей программе вместо...

Русский язык в консоли - C++
Скажу сразу, что закрепленную тему я прочитал, но не очень понял, как это реализовать. Вот код, текст выводится неизвестными символами....

Русский язык в консоли - C++
для работы с русским языком использую: #include &lt;locale&gt; setlocale(LC_CTYPE, &quot;Russian&quot;); но в програме мне нужно вводить через...

4
obivan
Падаван С++
419 / 239 / 60
Регистрация: 11.11.2014
Сообщений: 842
Завершенные тесты: 2
23.04.2017, 08:25 #2
попробуйте поменять стандартный шрифт в консоле, правой кнопкой по верхней полоской окна и там будет
0
nd2
2819 / 2389 / 849
Регистрация: 29.01.2016
Сообщений: 7,991
23.04.2017, 09:14 #3
Цитата Сообщение от DiMyTrij Посмотреть сообщение
Что делать?
C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main()
{
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  ...
}
В свойствах консоли выбрать шрифт: Lucida Console.
0
DiMyTrij
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 18
25.04.2017, 08:01  [ТС] #4
Цитата Сообщение от nd2 Посмотреть сообщение
В свойствах консоли выбрать шрифт: Lucida Console.
Цитата Сообщение от obivan Посмотреть сообщение
попробуйте поменять стандартный шрифт в консоле, правой кнопкой по верхней полоской окна и там будет
Нет не помогло... Может что-то в шифровке или как это там называется... Ну юникод или не юникод...
0
nd2
2819 / 2389 / 849
Регистрация: 29.01.2016
Сообщений: 7,991
25.04.2017, 09:15 #5
Цитата Сообщение от DiMyTrij Посмотреть сообщение
Нет не помогло...
Среда какая? Код покажи, который пробуешь.
0
25.04.2017, 09:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2017, 09:15
Привет! Вот еще темы с ответами:

Русский язык в консоли - C++
Здравствуйте! Перепробовал все способы в соответствующей теме - ничего не работает. Пишу в QtCreator(без использования Qt как...

Русский язык в консоли - C++
При вводе русских букв в консоль (cin &gt;&gt; a), функция просто не работает, завершается return, я попробовал использовать SetConsoleCP(1251);...

Русский язык в консоли - C++
Здравствуйте.У меня следующая проблема:Когда я записываю русский текст в текстовый файл в файле появляется абра-кадабра какая-то.Как...

Указатель и снова про русский язык в консоли - C++
Здравствуйте.Указатель не возвращает русские буквы. Пишу что то на русском, возвращает набор символов, на анг все норм. Как можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru