Форум программистов, компьютерный форум CyberForum.ru

Консоль закрывается после выполнения программы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.95
sitnik_off88
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 7
23.11.2013, 11:53     Консоль закрывается после выполнения программы #1
Всем привет, такая проблема, после выполнения программы окно консоли закрывается. Как можно предотвратить это, не используя system("pause")?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 11:53     Консоль закрывается после выполнения программы
Посмотрите здесь:

После выполнения программа сразу закрывается и не даёт увидеть результат C++
После компиляции программы. Visual studio сразу закрывается. Вылетает ошибка. C++
Закрывается окно после выполнения задачи C++
После выполнения операций отладка закрывается C++
После выполнения алгоритма программа сразу закрывается - как исправить? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,840
Записей в блоге: 2
Завершенные тесты: 1
23.11.2013, 11:55     Консоль закрывается после выполнения программы #2
Цитата Сообщение от sitnik_off88 Посмотреть сообщение
Как можно предотвратить это, не используя system("pause")?
запустить из консоли, а можно еще как-нибудь тормознуть.
Если VC++, то можно запустить без отладчика - ctrl+F5
sitnik_off88
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 7
23.11.2013, 11:58  [ТС]     Консоль закрывается после выполнения программы #3
А как можно сделать чтобы программа закрывалась только по нажатию определенной клавиши? Например Esc?
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
23.11.2013, 12:05     Консоль закрывается после выполнения программы #4
Цитата Сообщение от sitnik_off88 Посмотреть сообщение
А как можно сделать чтобы программа закрывалась только по нажатию определенной клавиши? Например Esc?
C++
// добавить в начало программы
#include <windows.h>
 
/* ... */
 
// добавить в конце программы
while(1)
{
  Sleep(10);
  if(GetAsyncKeyState(VK_ESCAPE))
    break;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.11.2013, 12:34     Консоль закрывается после выполнения программы #5
Цитата Сообщение от sitnik_off88 Посмотреть сообщение
А как можно сделать чтобы программа закрывалась только по нажатию определенной клавиши? Например Esc?
C++
1
2
#include <conio.h>
while (getch() != 27);
Yandex
Объявления
23.11.2013, 12:34     Консоль закрывается после выполнения программы
Ответ Создать тему
Опции темы

Текущее время: 23:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru