Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.05.2015
Сообщений: 9
1

Как полностью перезапустить программу из самой же программы? Не сбросить все параметры

11.06.2016, 22:13. Показов 1548. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется достаточно длинная программа. Вся программа содержится в main() с использованием case.
Нужно полностью ребутнуть всю программу, чтобы она началась прямо с первой строчки.
Сбрасывать не вариант.
Как вариант подскажите как можно открыть эту же новую программу сначала в ней самой, а потом закрыть текущую.
prog...
[code]
...
--open prog; (открывается 2 окно с программой);
--close prog; (закрывается первое окно с программой);
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2016, 22:13
Ответы с готовыми решениями:

Как перезапустить все данные программы?
Я сделал тест. Когда тест пользователь прошел, то есть кнопка создать заного тест, но я не могу...

Как перезапустить программу?
Нужно чтобы по окончанию игры и выборе "сыграть ещё раз" игра перезапускалась снова в этом же окне...

Как перезапустить программу
мне нужно чтобы программа запускалась заново или все переменные очистились (во всей программе) и...

Как программно перезапустить собственную программу?
как программно перезапутить собственную программу? Application.Restart(); не поддерживается!

1
123 / 123 / 70
Регистрация: 15.11.2014
Сообщений: 544
11.06.2016, 23:08 2
Лучший ответ Сообщение было отмечено SkyCat как решение

Решение

Например вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <cstdlib>
 
using std::cout;
using std::cin;
using std::endl;
 
void x();
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int choice, option;
 
    do {
        cout << "1 - например что-то выполнить(вывод записи)" << endl;
        cout << "2 - например что-то выполнить(рассчет функции)" << endl;
        cout << "3 - выйти из программы" << endl;
    do
    {
        cout << "введите свой вариант" << endl;
        cin >> option;
    }
    while(option < 1 || option > 3);
 
 
 
    switch(option)
        {
        case 1:  cout << "nhdsf";
            break;
        case 2: x();
            break;
        case 3: cout << "Вы вышли" << endl;
            break;
        }
    }
    while (option != 3);
 
 
    cout << endl;
    system("pause");
    return 0;
}
 
void x()
{
    int z, a = 5, b = 5;    
    z = a + b;
    cout << z << endl;
}
0
11.06.2016, 23:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2016, 23:08
Помогаю со студенческими работами здесь

Как перезапустить программу нажатием кнопки?
Возможно ли такое, что-бы прога сама себя перезапускала?

Как программно перезапустить свою программу???
Есть ли какой нибудь код, что-бы если пользователь нажал на кнопку то программа закрылась и сама...

Как перезапустить программу. Желательно не через Goto
Есть код по работе с массивами и сам по себе он работает. Но необходимо что бы по желанию...

Приглушить все звуки кроме звука самой программы
Нужно чтобы при запуске аудио файла, все звуки в системе, которые сейчас проигрываются, например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru