Чтобы окно программы не закрывалось после завершения ее работы, достаточно в конце добавить одну строчку (после кода всей программы). Есть несколько вариантов:
1. Кросплатформенный (Windows, Linux, …)
Используем cin из библиотеки iostream
Код:
#include <cstdio>
#include <iostream>
using namespace std;
int main ()
{
int i = 0;
cout << “Hello world !!!”;
cin >> i;
return 0;
}
После выполнения вышеприведенного кода программа не закроется, а будет ждать ввода. Только после ввода числа (или символа) программа завершится.
Но можно написать программу и таким образом, чтобы она завершалась после нажатия любой клавиши. В этом случае используем функцию cin.get() из библиотеки iostream.
Код:
#include <cstdio>
#include <iostream>
using namespace std;
int main ()
{
int i = 0;
cout << “Hello world !!!”;
cin.get();
return 0;
}
После выполнения кода программа будет ожидать нажатия любой клавиши.
2. Только под Windows
Используем функцию system и передаем ей параметр “PAUSE” из библиотеки stdlib.h. Не рекомендуется использовать данный способ!
Код:
Код:
#include <cstdio>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main ()
{
int i = 0;
cout << “Hello world !!!”;
system(“PAUSE”);
return 0;
}