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

Принудительное закрытие консоли - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.71
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
19.11.2012, 23:26     Принудительное закрытие консоли #1
Доброго времени суток! У меня такой вопрос, мне нужно после выполнения определенного условия программа закрывалась,
C++
1
exit(0)
не дает нужного результата, консоль не закрывается, а нужно что бы происходило полное закрытие, консоль исчезала... заранее благодарю!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,863
Записей в блоге: 2
Завершенные тесты: 1
19.11.2012, 23:37     Принудительное закрытие консоли #2
Винда?
C++
1
TerminateProcess(GetCurrentProcess(),0);
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
19.11.2012, 23:50     Принудительное закрытие консоли #3
я не знаю конечно, что скажут профессионалы на мой метод, но он работает - return 0;
OgStyle
11 / 5 / 1
Регистрация: 18.11.2012
Сообщений: 114
19.11.2012, 23:53     Принудительное закрытие консоли #4
return 0;

професионалом чтобы это обьяснить не нужно быть. Каждая программа при успешном выполнение возращает 0 и консоль после этого закрывается.

exit(0); кажется требует подключения библиотеки
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,404
19.11.2012, 23:57     Принудительное закрытие консоли #5
yoghurt92, звезды говорят, что у вас винда. По-умолчанию, консоль закрывается. Значит что-то её держит. Либо это IDE (среда разработки), либо система ждет нажатия клавиши. Приведите код, а также назовите свою IDE.

Добавлено через 1 минуту
Цитата Сообщение от OgStyle Посмотреть сообщение
exit(0); кажется требует подключения библиотеки
угу,
C++
1
#include <cstdlib>
Добавлено через 32 секунды
Цитата Сообщение от OgStyle Посмотреть сообщение
Каждая программа при успешном выполнение возращает 0 и консоль после этого закрывается.
ну это только в Windows
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,863
Записей в блоге: 2
Завершенные тесты: 1
19.11.2012, 23:58     Принудительное закрытие консоли #6
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
я не знаю конечно, что скажут профессионалы на мой метод, но он работает - return 0;
А если, нам нужно закрыть приложение, находясь не в main? Тогда return только завершит функцию.

Для использования exit, подключите cstdlib
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2012, 06:59     Принудительное закрытие консоли
Еще ссылки по теме:

Принудительное завершение программы C++
C++ Как запретить закрытие консоли?
Остановить закрытие консоли по завершению работы программы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
20.11.2012, 06:59  [ТС]     Принудительное закрытие консоли #7
да, у меня Винда, звезды все верно сказали но консоль остается на экране и при использовании
C++
1
exit(0)
и при
C++
1
return 0.
IDE(visual studio 2008), и вы были правы, консоль удерживала IDE, но все ровно спасибо за помощь!
Yandex
Объявления
20.11.2012, 06:59     Принудительное закрытие консоли
Ответ Создать тему
Опции темы

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