![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.04.2009
Сообщений: 11
|
![]()
Здравствуйте, уважаемые программеры!
Я решил самостоятельно освоить С++ на начальном уровне... Списал мини-код... Код:
скомпилировал и запустил... Появляется окошко и тут же пропадает... Если кто-нибудь даст дельный совет - буду искренне благодарен... ЗЫ: живу в сельской местности - помочь некому... заранее спасибо. Уже два месяца мучаюсь с этой проблемой… к кому только не обращался за помощью – результат нулевой… Последний раз редактировалось MaTBeu; 17.04.2009 в 22:40. |
![]() |
![]() |
![]() |
#2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
Это извечная проблема новичков
![]() Дело в том, что программа запускается - выводит на консоль текст, а дальше у нее по коду что? - Возвращение результата в ОС, все программа завершается и окошко, соответственно закрывается. Что бы удержать окно на экране можно заставить программу ждать нажатия, например, любой клавиши, для этого есть функция getch(); Добавьте ее перед return и самое главное - добавьте в самом начале #include <conio.h> - это подключит заголовочный файл, где вышеупомянутая функция и объявлена. В итоге код должен иметь вид: Код:
Последний раз редактировалось oleg kutkov; 17.04.2009 в 07:44. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.04.2009
Сообщений: 11
|
![]()
Спасибо огромное!
Вечером попробую... |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 59
|
![]()
Кстати, если используешь старые компиляторы, то можно для удобства в самом начале функции main прописать clrscr() ; (из той же самой библиотеки - сonio). При компиляции он сотрёт всё что было на экране до очередного запуска.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 55
|
![]()
или system ("pause");
это в windws.h
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
![]() |
![]() |
![]() |
#6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Подключать windows.h в такой маленький проект - имхо это просто глупо. Вы посудите - это + еще сто тысяч милионов строк кода в вашу программу. На быстродействии это скажется писец как сильно.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
![]()
MaTBeu
оно писец как важно в таком проекте ![]() |
![]() |
![]() |
![]() |
#8 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
("")(Э_Є)("")
Ага приучитесь писать вместо getch() везде свои system("pause"), и будут у вас программы огромные по размеру. И на первой же работе вас выгонят за нерациональное использование памяти ![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]()
Ну там проблема не только в использовании памяти, а в целом system не рекомендуется к использованию. Вдруг в виндовс 7 обрежут эту самую pause и работать код не будет. В общем сильно платформозависимо это, что не есть хорошо, а getch - он и в африке getch
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
![]()
Тогда нужно с пелёнок к boost & wxWidgets приучаться
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Окошко подсказки в редакторе, как в Delphi | Alter | Общие вопросы Delphi | 11 | 03.01.2009 14:55 |
Как изменить окошко? | DANIЯR | Общие вопросы Delphi | 4 | 02.12.2008 01:00 |
как отобразить в dbgrid результат выполнения commandText двух adodataset? | Гузель | БД в Delphi | 2 | 13.08.2008 16:17 |
Проблемма: Программное отключение "защиты формы" влияет на скорость выполнения программного кода... | StrikeR33 | Microsoft Office Word | 0 | 28.05.2008 20:11 |
При подключении к нету появляется мессаг.Как сделать??? | Teen4jump | Работа с сетью в Delphi | 8 | 26.06.2007 17:37 |