|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Ошибка - когда открываю программу, в командной строке вместо русских букв какие-то иероглифы |
|
Ошибка - когда открываю программу, в командной строке вместо русских букв какие-то иероглифы
|
Новый участник Сообщения: 11 |
Здравствуйте.
Произошла вот такая проблема. Надеюсь, поможете. Написал легкую программу на C++, написал редактором Dev-C++ и скомпилировал тоже им, а когда открываю программу, в командной строке вместо русских букв какие-то иероглифы. Если открыть просто командную строку, то всё пишет нормально. Пересмотрел, уже все темы ничего не помогает. Скрины могу предоставить только в очень плохом качестве, где почти ничего не видно. |
|
Отправлено: 14:47, 06-05-2012 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Цитата elyno@vk:
Напутана кодировка 1251 и 866 |
|
------- Отправлено: 15:18, 06-05-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Сайт | Отправить PM | Цитировать Извините, не понял. Код чего?
|
Отправлено: 15:23, 06-05-2012 | #3 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Цитата elyno@vk:
![]() |
|
------- Отправлено: 15:25, 06-05-2012 | #4 |
Новый участник Сообщения: 11
|
Профиль | Сайт | Отправить PM | Цитировать //
// Program to convert temperature from Celsius degree // units into Fahrenheit degree units: // Fahrenheit = Celsius * (212 - 32)/100 + 32 // #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumberofArgs, char* pszArgs[]) { // enter the temperature in Celsius int celsius; cout << "РУССКИЙ ТЕКСТ:"; cin >> celsius; // calculate conversion factor for Celsius // to Fahrenheit int factor; factor = 212 - 32; // use conversion factor to convert Celsius // into Fahrenheit values int fahrenheit; fahrenheit = factor * celsius/100 + 32; // output the results (followed by a NewLine) cout << "РУССКИЙ ТЕКСТ:"; cout << fahrenheit << endl; // wait until user is ready before terminating program // to allow the user to see the program results system("PAUSE"); return 0; } |
|
Отправлено: 15:29, 06-05-2012 | #5 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать elyno@vk, посмотрите тут
А почему не так F на 9/5 и прибавить 32. Не надо привязываться к 100С и 212F ![]() F*(9/5)+32 =C |
------- Последний раз редактировалось yurfed, 06-05-2012 в 16:38. Отправлено: 16:03, 06-05-2012 | #6 |
Новый участник Сообщения: 11
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо, а других способов нет?
Я ещё учусь и этот для меня больно сложный и довольно не понятный. |
Последний раз редактировалось elyno@vk, 06-05-2012 в 16:56. Отправлено: 16:47, 06-05-2012 | #7 |
Сообщения: 53488
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:24, 06-05-2012 | #8 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Цитата Petya V4sechkin:
![]() |
|
------- Отправлено: 18:42, 06-05-2012 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] php вместо русских букв символы | binders | Вебмастеру | 2 | 01-02-2010 18:46 | |
2008 - [решено] в меню программ вместо русских букв ????? | IDimon | Windows Server 2008/2008 R2 | 1 | 14-02-2009 23:28 | |
Знаки вопросов вместо русских букв | nec 3540A | Мобильные ОС, смартфоны и планшеты | 7 | 15-05-2006 21:01 | |
OpenOffice - квадратики в интерфейсе вместо русских букв | AlexV | Общий по Linux | 20 | 21-01-2005 14:03 | |
Квадраты вместо русских букв | Guest | Программное обеспечение Linux и FreeBSD | 9 | 12-03-2004 20:24 |
|