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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
#1

Вместо русского языка в DOS выходят непонятные знаки и слова - C++

15.08.2013, 12:52. Просмотров 2967. Ответов 43
Метки нет (Все метки)

Добрый день !

Помогите пожалуйста, не могу понять в чем дело. Я работаю в Microsoft Visual Studio 2012 Proffeional.
Я только учусь, сегодня 2-ой день, написал простую программу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//использование оператора .
#include<iostream>
using namespace std;
int main ()
{
    int length;//объявление переменной
    int width;// объявление другой переменной 
    length=7;//здесь length присваивается значение 7
    width=5;//здесь width присваивается значения 5
    cout<<"площадь равна";
    cout<<length*width;//здесь выводиться 35
    return 0;
}
Но в консоли вместо "площадь равна" выходит какой то непонятный текст, т.е. программа сама работает, без ошибок.
Но текст непонятен и не умеет смысла. Что нужно сделать чтобы было написано в командной строке программы по русски ??

Пожалуйста помогите нубу освоиться !
0
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2013, 12:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вместо русского языка в DOS выходят непонятные знаки и слова (C++):

В консоли вместо русского языка выводятся вопросительные знаки - C++
Столкнулся с такой проблемой. В консоли вместо русского языка выводятся вопросительные знаки (???? ?? ??). setlocale(LC_ALL,...

Непонятные знаки - C++
Обьясните пожалуйста, что значит *char (char - любая переменная). Очень часто вижу в разных кодах.

Синтаксис- непонятные знаки - C++
Что значат знаки: ? и :

Появляются непонятные знаки ММММ в конце строки :( - C++
int main(int args, const char * argv) { setlocale(LC_ALL, &quot;Russian&quot;); SetConsoleTextAttribute(hndl, FOREGROUND_GREEN |...

Подключение русского языка - C++
Недавно нашла,как сделать так,чтобы на экране отображались на русском языке не только фразы из cout&lt;&lt;, но и которые вводятся с...

Использование русского языка в DevC++ - C++
Пишу программу на С++ (недавно начал изучение). Весь код есть, компиляция проходит успешно, запускаю - вместо букв, &quot;каракули&quot;....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zer0mail
2334 / 1960 / 192
Регистрация: 03.07.2012
Сообщений: 7,029
Записей в блоге: 1
17.08.2013, 22:28 #16
Потому что кавычки нет. Смотри внимательно - программа цветом показывает, где есть текст (или нет текста).
1
Dragokas
Эксперт WindowsАвтор FAQ
15924 / 6739 / 816
Регистрация: 25.12.2011
Сообщений: 10,442
Записей в блоге: 16
17.08.2013, 22:49 #17
MRG_Serejka,
во 1) код выкладываем в тегах [cpp], а не в виде картинки.
во 2) пишем ошибка в какой строке
в 3) Вам компилятор подчеркиванием подсказывает, что потерялась кавычка.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
18.08.2013, 01:24 #18
я один не понимаю, при чём тут DOS?
на скринах винда вроде...
1
Георгий Фирсов
5 / 5 / 0
Регистрация: 05.11.2012
Сообщений: 62
18.08.2013, 09:38 #19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//использование оператора .
#include <iostream>
#include <locale.h>
 
using namespace std;
 
int main ()
{
    setlocale(LC_ALL, "Russian");
    int length;//объявление переменной
    int width;// объявление другой переменной
    length=7;//здесь length присваивается значение 7
    width=5;//здесь width присваивается значения 5
    cout<<"площадь равна";
    cout<<length*width;//здесь выводиться 35
    return 0;
}
0
korep
52 / 45 / 9
Регистрация: 06.01.2013
Сообщений: 597
18.08.2013, 10:25 #20
Kuzia domovenok, здесь под DOS понимается командная строка.
0
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
20.08.2013, 10:24  [ТС] #21
почему слова counter и cout выделяет красной полосой снизу?
0
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
20.08.2013, 13:31 #22
Потому что нужно ставить точку с запятой после каждого оператора.
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.08.2013, 13:53 #23
Цитата Сообщение от MRG_Serejka Посмотреть сообщение
почему слова counter
Где объявление counter?
0
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
31.08.2013, 14:36  [ТС] #24
помогите пожалуйста ... почему у меня нет пробелов в ответе текста
0
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
Hugra
47 / 47 / 1
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
31.08.2013, 14:37 #25
Цитата Сообщение от MRG_Serejka Посмотреть сообщение
помогите пожалуйста ... почему у меня нет пробелов в ответе текста
Потому, что вы их не поставили. Программа за вас не имеет понятия, где необходимо для ВАС ставить пробелы, поэтому потрудитесь сами их расставить.
0
mrKi
2 / 2 / 0
Регистрация: 01.08.2013
Сообщений: 60
31.08.2013, 16:17 #26
MRG_Serejka, пробелы проставить вы должны самостоятельно. Причем вот в этом примере
C++
1
cout<<"Мне"<<           age        <<"лет";
пробелов не будет,так как в С++ пробелы написанные в коде игнорируются.
А вот текст который вы написали в ковычках( вот такие значки "" ) компилятор ,не вникая в его суть, посимвольно выведет на экран.
C++
1
cout<<"Мне "<<age<<" лет";
0
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
02.09.2013, 17:25  [ТС] #27
почему Еlse выделена снизу красным подчерком?
0
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
02.09.2013, 17:26  [ТС] #28
почему Else выделена красным шрифтом?
0
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,061
Завершенные тесты: 1
02.09.2013, 17:34 #29
потому что else может следовать только после if, первый else не нужен
0
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
02.09.2013, 17:36  [ТС] #30
все равно ничего не меняет
0
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2013, 17:36
Привет! Вот еще темы с ответами:

Ошибка с подключением русского языка - C++
А так же, почему то выделяет красным число &quot;pi&quot; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;windows.h&gt; char bufRus; char*...

Вывод русского языка в консоли - C++
Доброго времени суток, коллеги! Столкнулся с проблемой при написании простенькой программы шифрования/дешифрования текста: после...

Запрограммировать правило русского языка - C++
Правило написания букв И - Е в корнях с чередованием (-бер-, -бир(а)-, -дер-, -дир(а)- и т.д.). Например, собирать, соберет, сочетание.

Компилятор с поддержкой русского языка - C++
Использую MS Visual с++ 6.0, но он не поддерживает русского языка. Если в коде есть русские буквы - он заменяет их какими то непонятными...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.09.2013, 17:36
Ответ Создать тему
Опции темы

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