Форум программистов, компьютерный форум CyberForum.ru

Как сделать выход из цикла работающей программы ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ пользователь вводит трехзначное число http://www.cyberforum.ru/cpp-beginners/thread840851.html
Пользователь вводит трехзначное число,для которого необходимо определить количество сотен, десятков,едениц,сумму и произведение его чисел.
C++ Коммуникация между двумя программами Добрый вечер! Возникла необходимость создать коммуникацию между двумя независимыми программами. Одна является игрой на несколько человек, другая ботом. Необходимо смоделировать несколько тысяч игр с разными ботами, для выявления сильнейших. Сперва подумал, что это вообще не проблема - выводи в один файл, из него читай, выводи ответ в другой и так по кругу, но оказалось всё не так просто. Дело в... http://www.cyberforum.ru/cpp-beginners/thread840845.html
C++ Отсортировать массив
Отсортировать массив указанным способом, использовать процедуры ввода и вывода массивов, выделить в задаче вспомогательные алгоритмы и оформить их в виде подпрограмм. Упорядочить массив по не возрастанию методом «пузырька». Если можно написать на С++. Заранее спасибо
строки в стиле С - cstdlib C++
Добрый вечер) Изучаю функции, связанные со строками. Конкретно по функциям, содержащимся в заголовке <cstdlib> Библиотеку С++ смотрю вот здесь - http://www.cplusplus.com/. Вот разъясните мне, пожалуйста, следующую вещь,- нашел одно руководство работе со строками, там описаны след. функции: fcvt() _fcvt_s() _itoa_s() ltoa() _ltoa_s() ultoa() _ultoa_s()
C++ Обфускация http://www.cyberforum.ru/cpp-beginners/thread840840.html
Всем привет, подскажите учебник для обучения обфускации. Интересует шифрование чисел(цифр)
C++ STL. Алгоритм copy() Здравствуйте. Решаю задачку из учебника лафоре. Звучит она следующим образом: Алгоритм copy() можно использовать для копирования последовательностей в контейнере. Тем не менее нужно внимательно следить за тем, чтобы целевая последовательность не перекрывала исходную. Напишите программу, позволяющую производить копирование последовательностей внутри контейнера. Допустим, пользователь вводит... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
22.04.2013, 11:46     Как сделать выход из цикла работающей программы ?
sergey.shuvalov, вам нужны потоки. В одном потоке будет происходить обработка строк и вывод статуса, в другом программа будет ожидать ввода. Если вводится команда или сочетание клавиш (это вы определяете самостоятельно) остановки цикла обработки - в программе устанавливается соответствующий флаг, доступный потоку обработки. Соответственно, цикл обработки на каждой итерации должен проверять, не установлен ли флаг прерывания обработки, и в случае чего прерывать обработку.
 
Текущее время: 12:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru