запустить команду в программе на C ++, используя системный API - PullRequest
1 голос
/ 14 апреля 2010

Я хочу запустить команду DOS в моей программе на C ++. Дело в том, что я хочу, чтобы моя программа остановилась во время выполнения команды DOS. Я использовал «Системный» API. Мой вопрос: «Система 'создает новый поток / процесс для запуска в ней команды DOS или она просто останавливает программу, пока команда не будет выполнена?" Если он создает новый процесс, как я могу остановить программу во время работы системы?

Большое спасибо, Шади.

Ответы [ 2 ]

3 голосов
/ 14 апреля 2010

Создает новый процесс и ожидает его выхода.
http://www.cplusplus.com/reference/clibrary/cstdlib/system/

0 голосов
/ 15 апреля 2010

Кайл прав, он создает новый процесс и ожидает его выхода. Ссылка, которую он дал, также является очень хорошей ссылкой для всего, что связано с C ++.

Если вы хотите остановить программу во время выполнения «системного» вызова, просто нажмите Ctrl-C на терминале DOS, и программа закроется.

...