|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2009, 07:18 | #1 |
Пользователь
Регистрация: 17.04.2009
Сообщений: 11
|
Появляется окошко и тут же пропадает, как посмотреть результат выполнения си кода?
Здравствуйте, уважаемые программеры!
Я решил самостоятельно освоить С++ на начальном уровне... Списал мини-код... Код:
скомпилировал и запустил... Появляется окошко и тут же пропадает... Если кто-нибудь даст дельный совет - буду искренне благодарен... ЗЫ: живу в сельской местности - помочь некому... заранее спасибо. Уже два месяца мучаюсь с этой проблемой… к кому только не обращался за помощью – результат нулевой… Последний раз редактировалось MaTBeu; 17.04.2009 в 22:40. |
17.04.2009, 07:41 | #2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Это извечная проблема новичков
Дело в том, что программа запускается - выводит на консоль текст, а дальше у нее по коду что? - Возвращение результата в ОС, все программа завершается и окошко, соответственно закрывается. Что бы удержать окно на экране можно заставить программу ждать нажатия, например, любой клавиши, для этого есть функция getch(); Добавьте ее перед return и самое главное - добавьте в самом начале #include <conio.h> - это подключит заголовочный файл, где вышеупомянутая функция и объявлена. В итоге код должен иметь вид: Код:
Последний раз редактировалось oleg kutkov; 17.04.2009 в 07:44. |
17.04.2009, 08:36 | #3 |
Пользователь
Регистрация: 17.04.2009
Сообщений: 11
|
Спасибо огромное!
Вечером попробую... |
17.04.2009, 08:39 | #4 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 59
|
Кстати, если используешь старые компиляторы, то можно для удобства в самом начале функции main прописать clrscr() ; (из той же самой библиотеки - сonio). При компиляции он сотрёт всё что было на экране до очередного запуска.
|
17.04.2009, 17:17 | #5 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 55
|
или system ("pause");
это в windws.h
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
17.04.2009, 22:43 | #6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Подключать windows.h в такой маленький проект - имхо это просто глупо. Вы посудите - это + еще сто тысяч милионов строк кода в вашу программу. На быстродействии это скажется писец как сильно.
|
18.04.2009, 00:21 | #7 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
MaTBeu
оно писец как важно в таком проекте |
18.04.2009, 09:52 | #8 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
("")(Э_Є)("")
Ага приучитесь писать вместо getch() везде свои system("pause"), и будут у вас программы огромные по размеру. И на первой же работе вас выгонят за нерациональное использование памяти Вобщем это мое мнение. |
18.04.2009, 11:20 | #9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Ну там проблема не только в использовании памяти, а в целом system не рекомендуется к использованию. Вдруг в виндовс 7 обрежут эту самую pause и работать код не будет. В общем сильно платформозависимо это, что не есть хорошо, а getch - он и в африке getch
|
18.04.2009, 11:29 | #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 |