Не закрывать консоль после выполнения программы
Как сделать чтобы после выполнения програмы блэкскрин не закрывался?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Консоль закрывается после выполнения программы
Всем привет, такая проблема, после выполнения программы окно консоли закрывается. Как можно.
Закрыть консоль после выполнения программы
Здравствуйте. Как сделать, чтобы консоль закрывалась после выполнения программы?
Не закрывать консоль после вывода текста
Пишу хелло ворлд на си #include <stdio.h> int main (void) < printf ("Hello, World!\n"); .
Закрывается консоль после выполнения
Как в Microsoft visual basic 2012 сделать так что бы консоль не закрывалась сразу после выполнения.
Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode
Если консоль закрывается после выполнения программы
Очень часто новички сталкиваются с такой проблемой: запускают программу, а консоль закрывается после выполнения программы и не дает просмотреть результат ее работы. В этот статье мы поговорим о том, что нужно сделать, чтобы этого избежать.
Рассмотрим программу на языке C, которая выводит в консоль надпись «Hello world!»:
printf ( «Hello world!\n» ) ;
Запустим программу, для этого нажмем в Visual Studio клавишу F5. Консоль появляется и мгновенно исчезает. Существуют два пути решения этой проблемы.
Первый. Самый простой. Нажать одновременно клавиши Ctrl и F5. Смотрим результат:
Второй способ (которым почему-то пользуется большинство начинающих. Дописать в конце программы функцию, которая считывает символ с клавиатуры (_getch(), чтобы эта функция работала, подключаем библиотеку ), тем самым программа ждет ввода символа и консоль не закрывается, а мы смотрим на результат ее работы.
ITExplain
Please read How to support Ukraine if you haven’t done it yet!
Advertisements
Recent Posts
- Error loading shared library libresolv.so.2: No such file or directory
- Windows Server – A service installation section in this INF is invalid
- How to clone git without/ignore lfs files
- ImportError: no module named ‘ssd1306’ in micropython
- Fuse mount in docker or docker-compose
Recent Comments
Archives
Categories
Meta
C++ как сделать чтобы консоль не закрывалась
Spread the love
Чтобы окно программы не закрывалось после завершения ее работы, достаточно в конце добавить одну строчку (после кода всей программы). Есть несколько вариантов:
1. Кросплатформенный (Windows, Linux, …)
Используем cin из библиотеки iostream
using namespace std;
int main ()
<
int i = 0;
cout cin >> i;
return 0;
>
После выполнения вышеприведенного кода программа не закроется, а будет ждать ввода. Только после ввода числа (или символа) программа завершится.
Но можно написать программу и таким образом, чтобы она завершалась после нажатия любой клавиши. В этом случае используем функцию cin.get() из библиотеки iostream .
using namespace std;
После выполнения кода программа будет ожидать нажатия любой клавиши.
2. Только под Windows
Используем функцию system и передаем ей параметр “PAUSE” из библиотеки stdlib.h . Не рекомендуется использовать данный способ!
Код:
Код:
#include
#include
#include
using namespace std;
int main ()
<
int i = 0;
cout system(“PAUSE”);
return 0;
>
cgmichael
Если ОС не 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”.