Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Ошибка - когда открываю программу, в командной строке вместо русских букв какие-то иероглифы

Ответить
Настройки темы
Ошибка - когда открываю программу, в командной строке вместо русских букв какие-то иероглифы

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте.
Произошла вот такая проблема. Надеюсь, поможете.
Написал легкую программу на C++, написал редактором Dev-C++ и скомпилировал тоже им, а когда открываю программу, в командной строке вместо русских букв какие-то иероглифы. Если открыть просто командную строку, то всё пишет нормально.
Пересмотрел, уже все темы ничего не помогает.
Скрины могу предоставить только в очень плохом качестве, где почти ничего не видно.

Отправлено: 14:47, 06-05-2012

 

Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


Цитата elyno@vk:
Скрины могу предоставить только в очень плохом качестве, где почти ничего не видно. »
Лучше код представьте.
Напутана кодировка 1251 и 866

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:18, 06-05-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Извините, не понял. Код чего?

Отправлено: 15:23, 06-05-2012 | #3


Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


Цитата elyno@vk:
Написал легкую программу на C++, »
Этого, только не компилированный

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:25, 06-05-2012 | #4


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить 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


Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


elyno@vk, посмотрите тут
А почему не так
F на 9/5 и прибавить 32. Не надо привязываться к 100С и 212F попросту при переводе из шкалы Цельсия в шкалу Фаренгейта исходную цифру умножают на 9/5 и прибавляют 32.
F*(9/5)+32 =C

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 06-05-2012 в 16:38.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:03, 06-05-2012 | #6


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Спасибо, а других способов нет?
Я ещё учусь и этот для меня больно сложный и довольно не понятный.

Последний раз редактировалось elyno@vk, 06-05-2012 в 16:56.


Отправлено: 16:47, 06-05-2012 | #7



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


elyno@vk, сохраните исходник в кодировке DOS-866 (например в редакторах AkelPad, Bred 2, TigerPad и т. д.), потом скомпилируйте.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:24, 06-05-2012 | #8


Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
сохраните исходник в кодировке DOS-866 »
Тогда будет с точностью до наоборот

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 18:42, 06-05-2012 | #9



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Ошибка - когда открываю программу, в командной строке вместо русских букв какие-то иероглифы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] 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




 
Переход