cgmichael
Если ОС не Windows, то вместо строки system (“pause”) можно использовать cin.get().
Также возможен следующий вариант с getch():
Если вы пользуетесь Visual Studio и запускаете свою программу в пошаговом отладчике (Start Debugging – F5), то эта проблема вас вообще не должна интересовать. Если же вы запускаете программу на полноценное выполнение (Start Without Debugging – Ctrl+F5), то консольное окно и так не должно закрываться при завершении программы.
Если же оно у вас таки закрывается, то идите в настройки проекта Project->Properties->’Linker -> System’ и исправьте настройку ‘SubSystem’ на ‘Console’. Окно перестанет закрываться само по себе, а будет просить вас нажать клавишу, как это делает системная команда “pause”.
Как сделать, чтобы программа не закрылась сразу после выполнения?
Как сделать, чтобы консоль не закрылась сразу после выполнения?
Подскажите пожалуйста, как сделать, чтобы окно консоли не закрывалось сразу после выполнения? .
Как сделать чтобы программа не вылетала после однократного выполнения в консоли
Доброго времени суток! Подскажите пожалуйста,можно ли сделать так чтобы после проведения одного.
Как сделать, чтобы после выполнения условия, программа не проверяла следующие?
Мне нужно чтобы после вывода текста " нет значений x и z" программа больше ничего не выводила, но.
Как сделать, чтобы окно выполнения сразу не закрывалось?
помогите пожалуйста, после компиляции при выполнении окно очень быстро пропадает. как сделать что.
Сообщение от olgashat
Сообщение от olgashat
Сообщение было отмечено admokep как решение
Решение
Сообщение от olgashat
или на крайний случай запускать из консоли
Добавлено через 44 секунды
Сообщение от admokep
Сообщение от Kerry_Jr
К примеру, после реализации кода нужно, чтобы программа проработала 5-7 секунд и закрылась
Вобщем когда программа выполнила задачу, нужно чтобы таймер досчитал от 5 до 1 к примеру и бантик.
После выполнения алгоритма программа сразу закрывается — как исправить?
дела такое: (циклический алгоритм, задача с матрицами) программа запускается в Win32 Console.
Как сделать чтобы программа сразу не закрывалась
Здравствуйте. Недавно начал изучать QBasic. При запуске она сразу закрывается и не успеваю.
Как сделать, чтобы программа работала сразу через 20 сайтов?
Я хочу, чтоб моя программа работала сразу на 20 сайтах и выполняла мои задачи, подскажите.
как сделать чтобы после выполнения кода
как сделать чтобы после выполнения кода программа сразу закрывалась не требуя нажатий клавиш кнопок.
Программа сворачивается сразу же после выполнения
Есть система из трех уравнений, программа написана. Почему при вводе x=0 , y=0 окно вывода сразу.
Как сделать, чтобы программа на Python не закрывалась
Для того чтобы программа на Python не закрывалась после выполнения, можно использовать следующие методы:
1. Использование функции input()
Добавьте функцию input() в конец вашего кода, чтобы приостановить выполнение программы и ожидать ввода пользователя. Пример:
2. Использование time.sleep()
Если вы хотите приостановить выполнение программы на определенное время, можете использовать функцию sleep() из модуля time . Пример:
В данном случае программа будет приостановлена на 10 секунд.
3. Использование бесконечного цикла
Для создания бесконечного цикла можно использовать конструкцию while True . Пример:
Программа будет выполняться бесконечно, пока пользователь не прервет ее вручную.
Выберите подходящий метод в зависимости от ваших потребностей и используйте его в своем коде на Python.
How to stop C# console applications from closing automatically? [duplicate]
My console applications on Visual Studio are closing automatically once the program finishes the execution. I’d like to "pause" the applications at the end of their execution so that I can easily check the output. How can I achieve that?
![]()
9 Answers 9
Update:
As of Visual Studio 2017, there’s a built-in option in the IDE at:
Unchecking it will automatically pause the application at the end of the execution, allowing you the easily check its output without having to add extra code to your application.
There are two ways;
ReadKey() waits for any key (except for modifier keys).
![]()
![]()
You can just compile (start debugging) your work with Ctrl + F5 .
Try it. I always do it and the console shows me my results open on it. No additional code is needed.
Try Ctrl + F5 in Visual Studio to run your program, this will add a pause with «Press any key to continue. » automatically without any Console.Readline() or ReadKey() functions.
![]()
Console.ReadLine() to wait for the user to Enter or Console.ReadKey to wait for any key.
For it to close when someone presses any key, or:
For when the user types something and presses enter.
Alternatively, you can delay the closing using the following code:
Note the Sleep is using milliseconds.
Ctrl + F5 is better, because you don’t need additional lines. And you can, in the end, hit enter and exit running mode.
But, when you start a program with F5 and put a break-point, you can debug your application and that gives you other advantages.
![]()
Those solutions mentioned change how your program work.
You can off course put #if DEBUG and #endif around the Console calls, but if you really want to prevent the window from closing only on your dev machine under Visual Studio or if VS isn’t running only if you explicitly configure it, and you don’t want the annoying ‘Press any key to exit. ‘ when running from the command line, the way to go is to use the System.Diagnostics.Debugger API’s.
If you only want that to work in DEBUG , simply wrap this code in a [Conditional(«DEBUG»)] void BreakConditional() method.
This also works to debug programs that need elevated privileges, or that need to be able to elevate themselves.