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

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

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

C++ При запуске вылетает,а почему?
Ошибка при запуске программы C++
C++ Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему?
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
103 / 103 / 37
Регистрация: 28.02.2011
Сообщений: 851
Завершенные тесты: 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
1907 / 1502 / 296
Регистрация: 15.12.2013
Сообщений: 5,915
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++
C++ При вводе в командной строке некой функции должно выдавать правильный ответ. Как реализовать?
Подскажете пожалуйста, почему при запуске консоли нет останова? C++

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

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

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

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