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

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

Войти
Регистрация
Восстановить пароль
 
listenerA
 Аватар для listenerA
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 12
#1

Почему при запуске программы в командной строке иероглифы - C++

29.07.2014, 19:29. Просмотров 675. Ответов 6
Метки нет (Все метки)

Привет!
Подскажите, почему при запуске программы в командной строке иероглифы?
Почему при запуске программы в командной строке иероглифы
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2014, 19:29     Почему при запуске программы в командной строке иероглифы
Посмотрите здесь:

C++ При запуске вылетает,а почему?
C++ Ошибка при запуске программы
C++ Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему?
C++ Как при запуска программы из командной строки узнать код возврата?
C++ Вывод текста описания команд в консоль командной строки при запуске программы через командную строку
Кирилица отображается нормально при выводе из программы, но иероглифы при вводе в консоль C++
C++ При вводе в командной строке некой функции должно выдавать правильный ответ. Как реализовать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pavel_91
7 / 8 / 6
Регистрация: 19.06.2014
Сообщений: 37
29.07.2014, 19:34     Почему при запуске программы в командной строке иероглифы #2
Попробуй написать в начале функции main,
C++
1
setlocale(LC_ALL, "Russian");
Germanant
104 / 104 / 39
Регистрация: 28.02.2011
Сообщений: 887
Завершенные тесты: 1
29.07.2014, 19:38     Почему при запуске программы в командной строке иероглифы #3
C++
1
2
3
4
5
6
7
int main()
{
system("chcp 1251>0");
...................................
...................................
return 0;
}
listenerA
 Аватар для listenerA
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 12
29.07.2014, 20:45  [ТС]     Почему при запуске программы в командной строке иероглифы #4
Вот код программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
// Программа для преобразования
// Градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main (int nNumberofArgs, char* pszArgs[])
{
    //Введите температуру в градусах Цельсия
    int celsius;
    cout << "Введите температуру по Цельсию: ";
    cin >> celsius;
 
    // для приведенной формулы преобразования
    //вычислим преобразующий множитель
    int factor;
    factor = 212 - 32;
 
    // используем вычисленный множитель для
    // преобразования градусов Цельсия в
    // градусы Фаренгейта
 
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    //вывод результатов
    cout << "Температура по Фаренгейту: ";
    cout << fahrenheit;
 
    return 0;
}
Добавлено через 9 минут
Это моя первая программа, поэтому я не очень понимаю. Покажите на моем примере, пожалуйста.
Код такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Программа для преобразования
// Градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main (int nNumberofArgs, char* pszArgs[])
{
    //Введите температуру в градусах Цельсия
    int celsius;
    cout << "Введите температуру по Цельсию: ";
    cin >> celsius;
 
    // для приведенной формулы преобразования
    //вычислим преобразующий множитель
    int factor;
    factor = 212 - 32;
 
    // используем вычисленный множитель для
    // преобразования градусов Цельсия в
    // градусы Фаренгейта
 
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    //вывод результатов
    cout << "Температура по Фаренгейту: ";
    cout << fahrenheit;
 
    return 0;
}
S_el
2065 / 1572 / 301
Регистрация: 15.12.2013
Сообщений: 6,206
29.07.2014, 20:47     Почему при запуске программы в командной строке иероглифы #5
listenerA, чем компилируете?
Русские шрифты в консоли
Pavel_91
7 / 8 / 6
Регистрация: 19.06.2014
Сообщений: 37
29.07.2014, 20:53     Почему при запуске программы в командной строке иероглифы #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Попробуй так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// Программа для преобразования
// Градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main (int nNumberofArgs, char* pszArgs[])
{
    setlocale(LC_ALL, "Russian");
 
    //Введите температуру в градусах Цельсия
    int celsius;
    cout << "Введите температуру по Цельсию: ";
    cin >> celsius;
 
    // для приведенной формулы преобразования
    //вычислим преобразующий множитель
    int factor;
    factor = 212 - 32;
 
    // используем вычисленный множитель для
    // преобразования градусов Цельсия в
    // градусы Фаренгейта
 
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    //вывод результатов
    cout << "Температура по Фаренгейту: ";
    cout << fahrenheit;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2014, 21:04     Почему при запуске программы в командной строке иероглифы
Еще ссылки по теме:

Подскажете пожалуйста, почему при запуске консоли нет останова? C++
Результат работы программы, запущенной в командной строке и в VS, отличается C++
После запуска программы в командной строке ничего нету C++
Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается? C++
C++ Ошибка при запуске программы

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

Или воспользуйтесь поиском по форуму:
listenerA
 Аватар для listenerA
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 12
29.07.2014, 21:04  [ТС]     Почему при запуске программы в командной строке иероглифы #7
Ура! Все получилось! Большое спасибо!

Добавлено через 2 минуты
Да, это про меня. Спасибо вам! Я уже разобралась.
Yandex
Объявления
29.07.2014, 21:04     Почему при запуске программы в командной строке иероглифы
Ответ Создать тему
Опции темы

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