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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2013, 22:44   #21
Alex009
Пользователь
 
Регистрация: 04.03.2013
Сообщений: 32
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
через 3-5 лет ты сможешь делать калькульяторы любой сложности
Хаха теперь понятно почему другие языки типо pawn называют фигней по сравнению с с/с++...
Alex009 вне форума Ответить с цитированием
Старый 05.03.2013, 20:24   #22
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Цитата:
Сообщение от Alex009 Посмотреть сообщение
Эмм я все понимаю но дальше в книге уже идут рускоязычные надписи а в консольном окне онон какими то символами...
Решается эта проблема легко:
1)подключаем locale.h
Код:
#include <locale.h>
2)пишем ввнутри блока main следующее заклинание
Код:
setlocale(LC_ALL,"RUS");
Проблема с выводом русских символов решена, но теперь могут возникнуть сложности с русским вводом вводом. Как решить эту проблему я уже писал
Цитата:
Сообщение от Че Гевара Посмотреть сообщение
setlocale только для вывода. Для русского ввода проделайте следующие действия:
1)подключите windows.h
Код:
#include <windows.h>
2)создайте переменную типа int (допустим это будет переменная cp) и присвойте ей значение, возвращаемое функцией GetConsoleCP()
Код:
int cp = GetConsoleCP();
3)перед каждым вводом вызывайте функцию SetConsoleCP() и передавайте ей параметр 1251
Код:
SetConsoleCP(1251);
4)после каждого ввода вызывайте эту же функцию и передавайте ей созданную ранее переменную
Код:
SetConsoleCP(cp);
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.

Последний раз редактировалось Че Гевара; 05.03.2013 в 20:51.
Че Гевара вне форума Ответить с цитированием
Старый 05.03.2013, 21:21   #23
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Че Гевара, бредятина
_Bers вне форума Ответить с цитированием
Старый 05.03.2013, 22:05   #24
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
Че Гевара, бредятина
Может и так, но это работает и вполне устраивает как меня, так и wxDev-C++, поэтому будь там хоть магия, только бы работало
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрытие панелей инструментов при открытии и отображение при закрытии документа Василий. Microsoft Office Word 0 23.10.2010 00:41
При 3-ем нажатии происходит событие Vinnipux JavaScript, Ajax 3 29.09.2010 07:56
Проблема при открытии базы при помощи ADO SlavaSH БД в Delphi 21 30.06.2009 16:51
Подскажите пожалуйста запускаю программу Ctrl+F9, а ничего не происходит. Alt+F9 ошибок не выдает! Dialon Паскаль, Turbo Pascal, PascalABC.NET 5 06.02.2009 14:34
При запуске старых файлов ничего не происходит, даже форма с кнопками не появляется UserOK Общие вопросы Delphi 6 13.05.2008 12:30