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

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

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

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

21.07.2011, 11:26. Просмотров 5995. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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,344
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
Каратель
Эксперт С++
6550 / 3970 / 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
Каратель
Эксперт С++
6550 / 3970 / 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     Русский язык в консоли
Еще ссылки по теме:

Русский язык в консоли C++
Русский язык в консоли C++
C++ Указатель и снова про русский язык в консоли
Русский язык в консоли C++
C++ Не отображается русский язык в консоли даже с популярными решениями

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

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 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