Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.90
florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
#1

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

21.07.2011, 11:26. Просмотров 6024. Ответов 15
Метки нет (Все метки)

Скажу сразу, что закрепленную тему я прочитал, но не очень понял, как это реализовать.
Вот код, текст выводится неизвестными символами. Будьте добры, переделайте программу так, что отображался русский текст. Тогда на примере я и пойму, как его сделать.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main()
{
    cout << "Привет планета Земля\n";
 
    system("PAUSE");
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2011, 11:26     Русский язык в консоли
Посмотрите здесь:

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

Русский язык в консоли - C++
Допустим вот код cout &lt;&lt; &quot;Помогите пожалуйста!&quot;; Пробовал и setlocale и &lt;windows.h&gt;. Проблема в том что вместо русских букв он...

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

Не показывает русский язык при выводе в консоли - C++
Добрый день. Подскажите вроде бы подключил русский язык, но при выводе в консоли строки введенной из клавиатуры, вместо русского языка...

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.07.2011, 11:32     Русский язык в консоли #2
C++
1
2
3
4
5
6
7
//something
#include <locale.h>
int main() {
setlocale( LC_ALL,"Russian" );
//something
return 0;
}
Ну и темы пошли
Лето чтоли влияет?
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
21.07.2011, 11:34     Русский язык в консоли #3
Мне больше такой вариант понравился
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
      
      
 
int main()  {
    cout << Rus("Привет ,Лопух!")<< endl;
    system("pause");
    return 0;
    
}
zulkis
21.07.2011, 11:36
  #4

Не по теме:

Ну блин еще и класс можно организовать
Для выдачи русского текста ))
А еще можно в латиницу перегнать: "npuBeT, JIonyx"

florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
21.07.2011, 11:37  [ТС]     Русский язык в консоли #5
И все равно я не понял. Вы переделайте мою программу...
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.07.2011, 11:38     Русский язык в консоли #6
ты программировать сначала научись, а о красивостях и русском языке в программе потом будешь думать
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    std::local::global(std::local(""));
    std::cout << "Привет планета Земля\n";
    system("pause");
    return 0;
}
zulkis
21.07.2011, 11:42
  #7

Не по теме:

Мне тут с соседнего рабочего места сказали что: "А может он тролль?"
В принципе это сейчас распространено ))

florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
21.07.2011, 11:44  [ТС]     Русский язык в консоли #8
Maxwe11, Что по твоему значит научись программировать? Я пишу программу для консоли, а тут раз, и не работает русский язык. Мне что делать?
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.07.2011, 11:45     Русский язык в консоли #9
florgas, Забей и напиши
C++
1
2
3
4
#include <string>
//...
std::string earthString = "Hi there, Earth!";
std::cout << earthString << endl;
а следом вычисление не палиндром ли эта строка
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.07.2011, 11:48     Русский язык в консоли #10
Цитата Сообщение от florgas Посмотреть сообщение
Maxwe11, Что по твоему значит научись программировать? Я пишу программу для консоли, а тут раз, и не работает русский язык. Мне что делать?
параллельно изучать английский
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
21.07.2011, 11:49     Русский язык в консоли #11
Цитата Сообщение от florgas Посмотреть сообщение
Maxwe11, Что по твоему значит научись программировать? Я пишу программу для консоли, а тут раз, и не работает русский язык. Мне что делать?
начать пользоваться своей головой как мыслительным центром.

какой прикол "учиться" таким образом, если все ученье сводится к бесконечному потоку вопросов на форуме

Добавлено через 35 секунд
Цитата Сообщение от florgas Посмотреть сообщение
Скажу сразу, что закрепленную тему я прочитал, но не очень понял, как это реализовать.
Вот код, текст выводится неизвестными символами. Будьте добры, переделайте программу так, что отображался русский текст. Тогда на примере я и пойму, как его сделать.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main()
{
    cout << "Привет планета Земля\n";
 
    system("PAUSE");
 
    return 0;
}
тебе уже 5 примеров дали >_< !!!!!!
florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
21.07.2011, 11:57  [ТС]     Русский язык в консоли #12
Maxwe11, твой вариант программы не работает.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.07.2011, 12:04     Русский язык в консоли #13
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <locale.h>
int main()
{
    setlocale(LC_ALL,"Russian");
    std::cout << "Привет планета Земля" << std::endl;
    system("pause");
    return 0;
}
Плюсик мне плюсик xD


Даже онлайн компиляторы в страхе компилируют
florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 345
21.07.2011, 12:18  [ТС]     Русский язык в консоли #14
zulkis, О, благодарю
Dz_ViTo
14 / 0 / 0
Регистрация: 14.07.2011
Сообщений: 51
21.07.2011, 12:48     Русский язык в консоли #15
Вот здесь можете посмотреть:

http://kpolyakov.narod.ru/school/c/faq.htm#rus
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2011, 13:01     Русский язык в консоли
Еще ссылки по теме:

Русский язык в консоли Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32 - C++
Здравствуйте. Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32 В файле main.cpp такой код: #include &lt;iostream&gt; #include...

String и русский язык - C++
Доброго времени суток! Мой вопрос скорее всего задавался, но всё же как с клавиатуры ввести в string строку на русском, а затем вывести...

Не отображается русский язык - C++
Помогите исправить код невыводит русский язык в результатевот код: выдает эроглифы. #include&quot;2.h&quot; #include&lt;windows.h&gt; ...

Cout и русский язык - C++
Когда пытаюсь вывести в консоль русские слова выводит какую-то чепуху.Это нормально? Пользуюсь Code::Blocks.

Русский язык в консоль - C++
Привет всем, не знаю куда ещё это отнести(модеры сори если не сюда и если доставил больше работы) Я помню когда начинал изучать С/С++,...


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

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,248
Записей в блоге: 1
Завершенные тесты: 1
21.07.2011, 13:01     Русский язык в консоли #16
Цитата Сообщение от Maxwe11 Посмотреть сообщение
параллельно изучать английский
Верный совет! А то некоторые вообще пишут:
std::cout<<"Privet Zemlya!";
хотя пример не самый хороший (больно читабельно получилось)), а то бывает нужно реально мозг напрячь, чтоб фразу прочитать))
Yandex
Объявления
21.07.2011, 13:01     Русский язык в консоли
Ответ Создать тему
Опции темы

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