Ввод ключевого слова для выхода из цикла
-
Здравствуйте. Имеется некая функция, которая должна выполняться по кругу(допустим через бесконечный цикл). Необходимо придумать решение, при котором после выполнения любого количества итераций, вводится с клавиатуры ключевое слово, например "stop" и на этом бесконечный цикл(выполнение одной и той же функции ) заканчивается. Есть у кого какие-нибудь идеи реализации такого алгоритма на с++?
-
@Sailwork#6598 Есть у кого какие-нибудь идеи реализации такого алгоритма
Да какие тут идеи?! Ситуация обсосанная тысячу раз. Без привязки к языку программирования:
- Создаём переменную, управляющую повторением цикла и присваиваем ей значение TRUE
- Создаём нить, которая висит на ожидании ввода с клавиатуры. По нажатию Enter проверяется, что введено. Если это команда остановки, то переменной цикла присваиваем FALSE и завершаем нить.
- Запускаем основной цикл, который крутится пока управляющая переменная TRUE