Так что я не могу заставить его очистить весь экран по какой-то причине, когда я впервые нажимаю, он создает еще 2 перезапуска и выхода, и после этого меняется только первый. Добавил cin.get (), чтобы я могувидеть результат
#include <iostream>
#include <Windows.h>
#include <conio.h>
using namespace std;
int main()
{
int n = 0;
bool restart;
while (n == 0)
{
cout << ">Restart<\n";
cout << "Exit\n";
restart = true;
switch (_getch())
{
case 's':
system("cls");
cout << "Restart\n";
cout << ">Exit<\n";
restart = false;
break;
case 'w':
system("cls");
cout << ">Restart<\n";
cout << "Exit\n";
restart = true;
break;
case '\r':
if (restart == true)
{
n = 1;
cout << "You restarted";
cin.get();
}
else
{
n = 1;
cout << "You exited";
cin.get();
}
break;
}
}
}
Также теперь я вижу, что он может только перезапустить, а не выйти, и я действительно не понимаю, почему.Так что я могу сделать с Thoose 2 вещи?