目前我正在试图阻止用户输入到控制台窗口。但是我还没有找到一种方法来停止或清除它,所以我想知道是否可以在用户需要输入某些内容并返回输入的整数时打开另一个控制台窗口。我可以阻止用户输入,然后在需要时启用它。
void AddMenu()
{
bool correctData = false;
while (correctData == false)
{
system("cls");
std::cout << "Type the ID: ";
int id = NULL;
int data = NULL;
std::cin >> id;
std::cout << "What would you like to add for " << id << ": ";
std::cin >> data;
if (id != NULL && data != NULL)
{
CallAdd(id, data);
correctData = true;
}
std::cin.clear();
Sleep(700);
printMainMenu(0);
}
}