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

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

  • автор:

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

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

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. Смотрим результат:

consoleIsNotclosedC1

Второй способ (которым почему-то пользуется большинство начинающих. Дописать в конце программы функцию, которая считывает символ с клавиатуры (_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”.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *