Вид зависит от того, насколько сильно вы хотите взаимодействовать с программой.
Если нет, вы можете просто использовать system("....");
. Если вам нужен ввод / вывод, товы можете использовать popen();
И если даже этого недостаточно, вы в конечном итоге получите fork()
, exec()
, wait()
, dup()
и другие функции из этого семейства.