Вы можете использовать system
как упомянуто и программно изменить char *
, который вы передаете, или вы можете использовать функцию семейства exec
(exec
, execve
, execvp
и т. Д. ... в зависимости от того, что доступно в вашей системе).
Пожалуйста, внимательно прочитайте человека system
и exec
: они не делают одно и то же. Возможно, вы захотите взглянуть и на мужчину fork
, если пойдете по пути exec
.