Есть ли способ заставить программу открыть новое окно консоли и вернуть информацию с C / C ++? - PullRequest
0 голосов
/ 02 февраля 2019

В настоящее время я пытаюсь предотвратить ввод пользователя в окно консоли.Но мне еще не удалось найти способ остановить или очистить его, поэтому я подумал, может быть, мне удастся открыть другое консольное окно, когда пользователю нужно что-то набрать, и которое вернет целые числа, которые были набраны. Или это, или способгде я могу запретить ввод данных пользователем, а затем включить его, когда это необходимо.

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);

    }
}
...