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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
15.08.2013, 12:52     Вместо русского языка в DOS выходят непонятные знаки и слова #1
Добрый день !

Помогите пожалуйста, не могу понять в чем дело. Я работаю в 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;
}
Но в консоли вместо "площадь равна" выходит какой то непонятный текст, т.е. программа сама работает, без ошибок.
Но текст непонятен и не умеет смысла. Что нужно сделать чтобы было написано в командной строке программы по русски ??

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

Использование русского языка в DevC++ C++
Синтаксис- непонятные знаки C++
C++ Непонятные знаки
Компилятор с поддержкой русского языка C++
Ввод/вывод с использование русского языка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korep
 Аватар для korep
47 / 40 / 9
Регистрация: 06.01.2013
Сообщений: 566
15.08.2013, 13:01     Вместо русского языка в DOS выходят непонятные знаки и слова #2
MRG_Serejka, это нормально.

Добавлено через 2 минуты
C++
1
setlocale(LC_ALL, "Russian");
Добавлено через 14 секунд
эту строчку добавьте

Добавлено через 57 секунд
#include <locale.h> и это в заголовки
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
15.08.2013, 13:19  [ТС]     Вместо русского языка в DOS выходят непонятные знаки и слова #3
а куда надо вставить Код C++
1
C++
1
setlocale(LC_ALL, "Russian");
?
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
15.08.2013, 13:24  [ТС]     Вместо русского языка в DOS выходят непонятные знаки и слова #4
Вот так получилось, но после слов, нет пробела...=(
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.08.2013, 13:25     Вместо русского языка в DOS выходят непонятные знаки и слова #5
Русские шрифты в консоли
korep
 Аватар для korep
47 / 40 / 9
Регистрация: 06.01.2013
Сообщений: 566
15.08.2013, 13:53     Вместо русского языка в DOS выходят непонятные знаки и слова #6
MRG_Serejka, пробелы нужно в строке писать
"у меня есть 3 "+"рубля" или "у меня есть 3"+" рубля", а не "у меня есть 3"+"рубля"
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
15.08.2013, 13:57  [ТС]     Вместо русского языка в DOS выходят непонятные знаки и слова #7
почему же он так выдает ответ
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
korep
 Аватар для korep
47 / 40 / 9
Регистрация: 06.01.2013
Сообщений: 566
15.08.2013, 14:01     Вместо русского языка в DOS выходят непонятные знаки и слова #8
потому что старайтесь привыкнуть в конце каждой строки ставить пробел, если хотите потом сразу за ней написать еще одну строку.
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
15.08.2013, 14:03  [ТС]     Вместо русского языка в DOS выходят непонятные знаки и слова #9
ну вот я поставил пробелы все равно выдает такой же ответ
korep
 Аватар для korep
47 / 40 / 9
Регистрация: 06.01.2013
Сообщений: 566
15.08.2013, 14:04     Вместо русского языка в DOS выходят непонятные знаки и слова #10
выложите свой код сюда
Виктория_нимфа
3 / 3 / 0
Регистрация: 25.04.2013
Сообщений: 64
15.08.2013, 14:05     Вместо русского языка в DOS выходят непонятные знаки и слова #11
или попробуй так cout<<"площадь равна"<<endl;
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
15.08.2013, 14:07  [ТС]     Вместо русского языка в DOS выходят непонятные знаки и слова #12
вот
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
aned
2 / 1 / 0
Регистрация: 27.07.2013
Сообщений: 22
15.08.2013, 14:08     Вместо русского языка в DOS выходят непонятные знаки и слова #13
C++
1
2
3
4
5
int main()
{
setlocale(0,"");
..............
}
korep
 Аватар для korep
47 / 40 / 9
Регистрация: 06.01.2013
Сообщений: 566
15.08.2013, 14:09     Вместо русского языка в DOS выходят непонятные знаки и слова #14
и где ваши пробелы после слов "один", "два", "три" и т.д.? надо "один ", "два ", "три "
MRG_Serejka
10 / 10 / 3
Регистрация: 15.08.2013
Сообщений: 146
Завершенные тесты: 2
17.08.2013, 21:46  [ТС]     Вместо русского языка в DOS выходят непонятные знаки и слова #15
а почему тут ошибку показывает?
Миниатюры
Вместо русского языка в DOS выходят непонятные знаки и слова  
zer0mail
2177 / 1860 / 187
Регистрация: 03.07.2012
Сообщений: 6,621
Записей в блоге: 1
17.08.2013, 22:28     Вместо русского языка в DOS выходят непонятные знаки и слова #16
Потому что кавычки нет. Смотри внимательно - программа цветом показывает, где есть текст (или нет текста).
Dragokas
Автор FAQ
 Аватар для Dragokas
14511 / 6338 / 783
Регистрация: 25.12.2011
Сообщений: 9,866
Записей в блоге: 14
17.08.2013, 22:49     Вместо русского языка в DOS выходят непонятные знаки и слова #17
MRG_Serejka,
во 1) код выкладываем в тегах [cpp], а не в виде картинки.
во 2) пишем ошибка в какой строке
в 3) Вам компилятор подчеркиванием подсказывает, что потерялась кавычка.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
18.08.2013, 01:24     Вместо русского языка в DOS выходят непонятные знаки и слова #18
я один не понимаю, при чём тут DOS?
на скринах винда вроде...
Георгий Фирсов
5 / 5 / 0
Регистрация: 05.11.2012
Сообщений: 62
18.08.2013, 09:38     Вместо русского языка в DOS выходят непонятные знаки и слова #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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2013, 10:25     Вместо русского языка в DOS выходят непонятные знаки и слова
Еще ссылки по теме:

Ошибка с подключением русского языка C++
C++ Подключение русского языка
В консоли вместо русского языка выводятся вопросительные знаки C++

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

Или воспользуйтесь поиском по форуму:
korep
 Аватар для korep
47 / 40 / 9
Регистрация: 06.01.2013
Сообщений: 566
18.08.2013, 10:25     Вместо русского языка в DOS выходят непонятные знаки и слова #20
Kuzia domovenok, здесь под DOS понимается командная строка.
Yandex
Объявления
18.08.2013, 10:25     Вместо русского языка в DOS выходят непонятные знаки и слова
Ответ Создать тему
Опции темы

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