LINUX.ORG.RU

как вызвать из своей программы внешнюю программу


0

0

Народ подскажите кто делал когда либо на С++ или еще лучше на Kylix как из своей программы запустить внешнюю - очень нуно сделать. (мои все попытки не увенчались успехом execv - мне выдает execption и все тут) если можно кусок кода можно на почту vkirichenko@ukrtel.net


тебе надо просто запустить программу, подождать пока отработает и вернуться в свою или получать вывод запущенной команды, или вообще запустить её в отдельном процессе, чтобы потом из своей программы её дёргать. иожет exec и не нужен совсем ??

anonymous
()

> execv - мне выдает execption и все тут
Ну, тут тебе ничто не поможет, кроме RTFM.

Если лень, то делай проще:
system("mylovelyproga");
запустит файл mylovelyproga (если найдет в путях) и будет ждать,
пока mylovelyproga не отработает.

Если хочешь, чтобы оно запустилось и сразу вернуло управление, делай так:
system("mylovelyproga &");

Почитай еще
man 3 popen

Die-Hard ★★★★★
()

fork & exec?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.