Выполнение команд Linux с помощью C - PullRequest
1 голос
/ 04 марта 2011

Есть ли способ выполнить команды Linux с c без использования execlp(), например, предопределенные функции или что-то еще.

Спасибо.

Ответы [ 3 ]

7 голосов
/ 04 марта 2011

Используйте system() или popen(), если вам нужен вывод команд.

2 голосов
/ 04 марта 2011

system(const char *command); звучит так, как вы хотите

0 голосов
/ 04 марта 2011

Вы можете использовать system.Он выполняет команду, но соблюдайте осторожность, поскольку он вызывает оболочку для интерпретации команды (разрыв списка аргументов в пробеле, ...).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...