Действительный цикл для приостановки программы после ее завершения

Я начинающий программист и недавно изучал C ++, после некоторого исследования о том, как приостановить свою программу в конце, когда я обновился с

system.get();

к

cin.ignore();
cin.get();

комбо. Если бы я лучше подходил для написания цикла if для ожидания ввода в конце, чтобы закрыть программу, я понимаю, что позже в моем опыте приостановки программы в конце возникнут пользовательские ошибки в конце.

Я ищу лучший способ сделать это.

0

Решение

Как правило, вам не нужен цикл для ожидания нажатия пользователем клавиши.

Пытаться:

std::cout << "Paused.  Press ENTER to continue.\n";
std::cin.ignore(10000, '\n');

Это не зависит от ОС, имеющей команду «пауза».

Примечание: вам может понадобиться цикл, если вы запрашиваете нажатие клавиши. Обнаружение нажатия клавиши — это функция операционной системы, и вам нужно использовать определенный OS API.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]