Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.04.2009, 14:36   #1
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
Восклицание Вывод в консоли на русском языке символов

Здравствуйте! подскажите пожалуйста, как вывести в консольном режиме текст на русском языке, не используя функцию CharToOem.
Вот код программы,мне нужно слово результат вывести на русском.

Код:
int main()
{
int a,b,c,d;
d = 0;
do
{
cin>>a;
cin>>b;
c = a/b;
cout<<"Результат = "<<c<<endl;
d++;
}
while (d<3);
Sleep(10000);
}
prikolist вне форума
Старый 05.04.2009, 14:49   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Чем Вас поиск по форуму не устроил?
http://programmersforum.ru/showthrea...t=SetConsoleCP
pu4koff вне форума
Старый 05.04.2009, 14:59   #3
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
По умолчанию

Там предлагается CharToOem,то что мне не нравится, много нужно писать. И одна, предлагает вот так, но оно не работает у меня в коде, и ещё не понятно, в коде ниже using namespace std - область видимости,к чему она;.
Код:
#include <windows.h>

using namespace std;

void main ()
{
	SetConsoleCP(1251);
	SetConsoleOutputCP(1251);
          //твой код
}
Мне нужно,чтоб было такое, одной командой вроде. Например, при возведение числа в степень используется одна команда. pow(2,3);
Может существуют такие простые команды отбражения русских символов.

Последний раз редактировалось prikolist; 05.04.2009 в 15:08.
prikolist вне форума
Старый 05.04.2009, 15:22   #4
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Хм... А может, вам нужна еще функция, чтоб написать, например:
CreateGame() - и раз! - новая интереснейшая игрушка уже готова

Если что-то не работает, то пишите сюда ошибку.

using namespace std нужна, если вы используете библиотеку <iostream>. Вообще попозже почитайте о стандартном пространстве имен в C++, а сейчас просто поверьте мне. Если же вы не используете <iostream>, то удалите using namespace std.

А простую команду можете сами написать (в той теме, заглянуть в которую посоветовал вам pu4koff, внизу есть ссылка на еще одну подобную тему, там приведена куча решений).
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума
Старый 05.04.2009, 21:55   #5
gluik
 
Регистрация: 02.04.2008
Сообщений: 4
По умолчанию

для простых программ(если не так важен компилятор) советую лучше использовать BORLANDC, и запускать его через bat файл вместе с файлом rk.com, он спокойно выводит в консольном режиме через cout/printf и тд
gluik вне форума
Старый 05.04.2009, 23:55   #6
DeFace
Пользователь
 
Аватар для DeFace
 
Регистрация: 27.09.2008
Сообщений: 60
По умолчанию

вот так попроще
Код:
#include <iostream>

using namespace std;

int main()
{
	wcout.imbue(locale("rus_rus.866"));
	wcout<<L"Задача для определения четности или нечетности числа";
    cout<<"\n\n";
	int x;
	wcout <<L"Введите х: "; cin >> x;
	(x%2==0)? wcout <<L"Четное\n": wcout <<L"Нечетное\n";
	system("pause");
	return 0;
}
DeFace вне форума
Старый 06.04.2009, 01:23   #7
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

еще setlocale(LC_ALL,"rus") действует
counter вне форума
Старый 06.04.2009, 01:30   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Эх.. А у меня вот что-то ни один способ не работает )
Помню раньше тоже вопрос этот вставал. И на всяких форумах читал различные решения этой проблемы.. Но у меня ничего не действовало ( Как выводил всякую муть, так и выводит.
Так и смирился..

ps Компилятор MinGW
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 06.04.2009, 18:52   #9
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Вы травите вообще. Пишите на англ в консоли и не парьте себе мозги.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли на Turbo C++ писать в коде на русском языке? bull Общие вопросы C/C++ 3 11.06.2009 16:57
Help в delphi на русском языке jenja Общие вопросы Delphi 2 24.04.2008 17:53
Программа на русском языке в Windows XP на другом языке... Как? 29bit Свободное общение 4 01.02.2008 17:24
Как преобразовать число в текст на русском языке??? Aerodeck Microsoft Office Excel 2 09.10.2007 07:51