Как перезапустить программу в C++?
Как перезапустить программу в C++?
Мне надо что бы программа так сказать "перезапускалась", т. е. например вот код:
#include (iostream) (Тут треугольные скобки, просто маил блочит их) :D
using namespace std;
int main()
{
int num;
int N = 0;
cin >> N;
setlocale(LC_ALL, "Russian");
for (int i = 0; i < N; i++){
cout << "Здравствуй, мир! " << endl;
}
cout << "\nОчистить экран? " << endl;
cout << "1 - Да. " << endl;
cout << "2 - Нет. " << endl;
cin >> num;
if (num == 1)
{
system("cls");
}
else if (num == 2)
{
}
else
{
cout << "Выберите действие из предложенного! " << endl;
}
cout << "\n" << endl;
system("pause");
return 0;
ВОТ ТУТ ТО ПРОГРАММА ДОЛЖНА ЗАПУСКАТЬСЯ СНАЧАЛА (ИЛИ ВСЕ ПЕРЕМЕННЫЕ ОБНУЛИТЬСЯ).
}
И ЕЩЕ КАК СДЕЛАТЬ ТАК ЧТО БЫ В ПРОГРАММА БЫЛА МНОГОЗАДАЧНОЙ, т. е. ВЫХОДИТ ЭТО НАЗОИЛЕВАЯ НАДПИСЬ "ДЛЯ ПРОДОЛЖЕНИЯ НАЖМИТЕ ЛЮБУЮ КЛАВИШУ... ", А Я ХОЧУ ЧТО БЫ ОНА ОТ ОДНОЙ ЗАДАЧИ НЕ ЗАКРЫВАЛАСЬ, СКАЖЕМ Я ХОЧУ ВВЕСТИ 2 РАЗА, НАПРИМЕР 10 РАЗ ЗДАРВСТВУЙ МИР И 2 РАЗА ТОЖЕ САМОЕ, НО ПРОГРАММА НЕ ДАЁТ ЭТОГО СДЕЛАТЬ И ПИШЕТ ПОСЛЕ ДЕЙСТВИЯ ВОТ ЭТО "ДЛЯ ПРОДОЛЖЕНИЯ НАЖМИТЕ ЛЮБУЮ КЛАВИШУ... ", НАДЕЮСЬ ВЫ ПОНЯЛИ.
for (int i = 0; i < N; i++){
cout << "Здравствуй, мир! " << endl;
Заранее спасибо!
Спасибо!
Ты решил же эту проблему. Конечно решил, 4 года прошло. Если конечно не забросил все это. Как ты сделал перезапуск?
цикл делай типа такой,
int x = 0;
while(x!=1)
{
cin >> x;
}
то есть если х = 1 то конец программы
Просто добавь все операции, которые должны повторяться, в цикл. Это, кстати, называется основным или главным циклом программы и есть у всех интерактивных програм.
А system вынеси за цикл (а еще лучше вообще не пользуйся этим).