Как не закрывать консоль в c после окончания программы

Если ОС не Windows, то вместо строки system (“pause”) можно использовать cin.get().
Также возможен следующий вариант с getch():

#include int main() getch(); return 0; >

Если вы пользуетесь Visual Studio и запускаете свою программу в пошаговом отладчике (Start Debugging – F5), то эта проблема вас вообще не должна интересовать. Если же вы запускаете программу на полноценное выполнение (Start Without Debugging – Ctrl+F5), то консольное окно и так не должно закрываться при завершении программы.

Если же оно у вас таки закрывается, то идите в настройки проекта Project->Properties->’Linker -> System’ и исправьте настройку ‘SubSystem’ на ‘Console’. Окно перестанет закрываться само по себе, а будет просить вас нажать клавишу, как это делает системная команда “pause”.

Источник: cgmichael.wordpress.com

‍ C/C++ — фильтрация консольного ввода

Как не закрывать консоль в c после окончания программы

Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны «детскими болезнями крутизны в программизме».

Форумчанин
Регистрация: 01.05.2009
Сообщений: 110

Если не считать программных решений, то как вариант во многих IDE есть альтернативный запуск в конце которого появляется «Press any key to continue. «. Я бы сказал во всех, но не уверен, так как пробовал лишь самые популярные.

Регистрация: 23.02.2010
Сообщений: 3

Я считаю, что использование функции getch() является наиболее предпочтительным вариантом, но конечно существуют и другие. Если кому-то интересно, недавно я написал статью, в которой рассматривается целых 5 решений этой проблемы с указанием их недостатков: http://sorokin88.narod.ru/cpp_console_hide.htm

Источник: www.programmersforum.ru

Как не закрывать консоль в c после окончания программы

Здравствуйте, maratic_net, Вы писали:

_>Console.Read() — это ?

_> данное сообщение получено с www.gotdotnet.ru
_>ссылка на оригинальное сообщение

Читайте также:
Как загрузить программу повер поинт на компьютер

Re[2]: Как сделать, чтобы консоль сразу не закрывалась?(C#)

От: Аноним
Дата: 13.09.05 11:59
Оценка:

Здравствуйте, Erick, Вы писали:

E>Здравствуйте, maratic_net, Вы писали:

_>>Console.Read() — это ?

_>> данное сообщение получено с www.gotdotnet.ru
_>>ссылка на оригинальное сообщение

E>Да, спасибо.

Как убрать командную строку, которая постоянно выскакивает

а лучше Console.ReadLine();

закроется по вводу

Re[3]: Как сделать, чтобы консоль сразу не закрывалась?(C#)

От: Lloyd
Дата: 13.09.05 14:38
Оценка:

Здравствуйте, <Аноним>, Вы писали:

А>а лучше Console.ReadLine();

Console.ReadLine() не является аналогом getch().

Re: Как сделать, чтобы консоль сразу не закрывалась?(C#)

От: Bigger
Дата: 13.09.05 14:46
Оценка:

Здравствуйте, Erick, Вы писали:

E>Сабж.
E>Чтобы она закрывалась по нажатию клавиши. Может в C# есть аналог сишной функции getch()?

static void Main(string[] args) < try < //Здесь тело Main > catch (Exception e) < Console.WriteLine(e.ToString()); >finally < Console.Write(«Press «); Console.ReadLine(); > >

Программист — это шаман. подарите бубен!
Re[2]: Как сделать, чтобы консоль сразу не закрывалась?(C#)

От: SiAVoL
Дата: 14.09.05 05:27
Оценка:

Здравствуйте, Bigger, Вы писали:

B>Я делаю так
ИМХО консольные приложения должны закрываться сразу по завершении работы. А для того что бы увидеть результаты работы под студией, можно использовать запуск без отладки (Ctrl+F5)

Re[3]: Как сделать, чтобы консоль сразу не закрывалась?(C#)

От: Bigger
Дата: 14.09.05 06:24
Оценка:

Здравствуйте, SiAVoL, Вы писали:

SAV>Здравствуйте, Bigger, Вы писали:

B>>Я делаю так
SAV>ИМХО консольные приложения должны закрываться сразу по завершении работы. А для того что бы увидеть результаты работы под студией, можно использовать запуск без отладки (Ctrl+F5)

Соглаен с Вами, коллега, в принципе и в лог все можно писать, а не на консоль. Просто иногда небольшие тесты удобно оформлять так

Читайте также:
Специальные пакеты программ или отдельные программы используемые для решения задач защиты

Источник: www.rsdn.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru