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

Как сделать в приложении С++ русский язык? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
07.08.2014, 09:55     Как сделать в приложении С++ русский язык? #1
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь?
Мне 11 лет, и я учусь программировать на С++.
В своих программах я вынужден писать по-английски, потому-что если писать по-русски получаются какие-то каракули! Подскажите, пожалуйста, как сделать так, чтобы в прилжениях С++ был русский язык, а не каракули.
Заранее благодарю!
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyberSolver
 Аватар для CyberSolver
101 / 74 / 17
Регистрация: 23.07.2014
Сообщений: 686
Записей в блоге: 1
07.08.2014, 10:24     Как сделать в приложении С++ русский язык? #2
Kubson, я так понимаю, вам сюда.
zer0mail
2190 / 1873 / 187
Регистрация: 03.07.2012
Сообщений: 6,668
Записей в блоге: 1
07.08.2014, 10:27     Как сделать в приложении С++ русский язык? #3
Даже в 11 лет надо понимать, что для хорошего ответа надо задавать правильные вопросы.
Из первого сообщения асолютно непонятно, в какой ОС работает ТС, какого типа программы (консольные/графические) пишет, какую среду разработки использует.
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
07.08.2014, 10:31  [ТС]     Как сделать в приложении С++ русский язык? #4
Ну, знаешь ли, я новичок в этом деле, и почти ничего, из того что ты сказал, не понял!
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
07.08.2014, 10:38     Как сделать в приложении С++ русский язык? #5
Kubson, прочитайте материал по ссылке, которую привел CyberSolver в третьем посте, а потом спрашивайте уточняющие вопросы, если они останутся.
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
07.08.2014, 10:41  [ТС]     Как сделать в приложении С++ русский язык? #6
Они остались! Я же говорю, я новичёк, я не понимаю куда мне вписывать формулы, котрые в той ссылке!
Вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
int main()
{
    double a=0, b=0, c=0;
    std::cout << " Enter the width of the picture ";
    std::cin >> a;
    std::cout << " Enter the length of the picture ";
    std::cin >> b;
    c =a*b*0.00406;
    c = (int)( c * 100 + 0.5) / 100.;
    std::cout << "  The price is " << c << std::endl; 
    std::cout << "  press Enter... ";
    std::cin.get();
    std::cin.get();
    return 0;
}
Что мне в ней нужно ввести чтобы всё было по-русски?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
07.08.2014, 10:57     Как сделать в приложении С++ русский язык? #7
Цитата Сообщение от Kubson Посмотреть сообщение
я не понимаю куда мне вписывать формулы, котрые в той ссылке
Прочитайте весь материал. Там и примеры есть и объяснения.
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
07.08.2014, 10:57     Как сделать в приложении С++ русский язык? #8
http://pisoft.ru/verstak/insider/cw_ver1.htm
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
07.08.2014, 11:00  [ТС]     Как сделать в приложении С++ русский язык? #9
Я вам говорю, я всё просмотрел, но ничего не понимаю. Просто скажите мне, что вписать в код моей программы.
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
07.08.2014, 11:00     Как сделать в приложении С++ русский язык? #10
Цитата Сообщение от Kubson Посмотреть сообщение
Не могли бы вы мне помочь?
В какой среде работаете (Microsoft Visual Studio, Code::Blocks и т.д.)?
Памирыч
Администратор
 Аватар для Памирыч
20473 / 8525 / 1023
Регистрация: 11.04.2010
Сообщений: 10,987
07.08.2014, 11:02     Как сделать в приложении С++ русский язык? #11
Kubson, не дублируйте темы по разделу, это нарушение
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
07.08.2014, 11:11     Как сделать в приложении С++ русский язык? #12
Цитата Сообщение от Kubson Посмотреть сообщение
Просто скажите мне, что вписать в код моей программы
Fiat firmamentum in medio aquanim et separet aquas ab aquis, quae superius sicut quae inferius et quae inferius sicut quae superius ad perpetranda miracula rei unius. Sol ejus pater est, luna mater et ventus hanc gestavit in utero suo, ascendit a terra ad coelum in terram descendit. Exorciso te creatura aqua, ut sis mihi speculum Dei vivi in operibus ejus et fons vitae et ablutio peccatonim. Amen
zer0mail
2190 / 1873 / 187
Регистрация: 03.07.2012
Сообщений: 6,668
Записей в блоге: 1
07.08.2014, 11:58     Как сделать в приложении С++ русский язык? #13
Цитата Сообщение от Kubson Посмотреть сообщение
Ну, знаешь ли, я новичок в этом деле, и почти ничего, из того что ты сказал, не понял!
1. Если тебе 11 лет. обращайся к незнакомым на "Вы".
2. Если ничего не понял, значит тебе пока рано изучать С++. Кстати, изучение языка - это не тупое копирование написанного кем-то кода в место, куда укажут. Это и 7-летний сумеет сделать.
zss
Модератор
Эксперт С++
 Аватар для zss
5956 / 5561 / 1788
Регистрация: 18.12.2011
Сообщений: 14,210
Завершенные тесты: 1
07.08.2014, 13:54     Как сделать в приложении С++ русский язык? #14
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
int main()
{
    setlocale(LC_ALL,"Rus");
    double a=0, b=0, c=0;
    std::cout << "Введите ширину ";
    std::cin >> a;
    std::cout << " Введите длину ";
    std::cin >> b;
    c =a*b*0.00406;
    c = (int)( c * 100 + 0.5) / 100.;
    std::cout << "  Цена " << c << std::endl; 
    std::cout << "  Нажмите Enter... ";
    std::cin.get();
    std::cin.get();
    return 0;
}
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
08.08.2014, 11:29  [ТС]     Как сделать в приложении С++ русский язык? #15
zss, ваш вариант не работает. по прежнему каракули
zss
Модератор
Эксперт С++
 Аватар для zss
5956 / 5561 / 1788
Регистрация: 18.12.2011
Сообщений: 14,210
Завершенные тесты: 1
08.08.2014, 13:22     Как сделать в приложении С++ русский язык? #16
Цитата Сообщение от Kubson Посмотреть сообщение
ваш вариант не работает
Прилагаю результат:
Изображения
 
engine76
2 / 2 / 0
Регистрация: 04.03.2014
Сообщений: 65
08.08.2014, 13:45     Как сделать в приложении С++ русский язык? #17
C++
1
2
3
4
5
6
7
#include <Windows.h>
...
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
...
Русский ввод-вывод в консоли будет.
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
08.08.2014, 13:55  [ТС]     Как сделать в приложении С++ русский язык? #18
ZSS, у нас с вами разные программы. у меня всё совсем не так.

Добавлено через 3 минуты
engine76, не работает
artemz
0 / 0 / 1
Регистрация: 24.03.2013
Сообщений: 14
08.08.2014, 13:57     Как сделать в приложении С++ русский язык? #19
перейти на Linux.
не каких проблем такого рода не возникало
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2014, 14:05     Как сделать в приложении С++ русский язык?
Еще ссылки по теме:

C++ Как в string использовать русский язык?
C++ Как добавить русский язык?
C++ Как настроить русский язык в codeblocks

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

Или воспользуйтесь поиском по форуму:
gru74ik
Модератор
 Аватар для gru74ik
3131 / 1357 / 168
Регистрация: 20.02.2013
Сообщений: 3,877
Записей в блоге: 18
08.08.2014, 14:05     Как сделать в приложении С++ русский язык? #20
Цитата Сообщение от Kubson Посмотреть сообщение
ZSS, у нас с вами разные программы. у меня всё совсем не так.
  • Напишите людям, какая у вас операционная система.
  • Напишите людям, какая у Вас среда разработки (она же иначе называется IDE) - это может быть MS Visual Studio 2010, или Code::Blocks, или Embarcadero Builder, или DevCPP, или любая другая - тысячи их.
  • Прилагайте к своим вопросам отчёты об ошибках Вашего компилятора - телепаты в соседнем топике, но они заняты и работа их недёшево стоит.
  • Прилагайте к своим вопросам также и картинку с тем, что у Вас вывелось в консоль (результат работы программы).
  • Освойте уже поиск по форуму.
  • Начните уже читать книги и установите себе какую-нибудь нормальную IDE.
Yandex
Объявления
08.08.2014, 14:05     Как сделать в приложении С++ русский язык?
Ответ Создать тему
Опции темы

Текущее время: 16:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru