Есть ли способ выполнить команды Linux с c без использования execlp(), например, предопределенные функции или что-то еще.
execlp()
Спасибо.
Используйте system() или popen(), если вам нужен вывод команд.
system()
popen()
system(const char *command); звучит так, как вы хотите
system(const char *command);
Вы можете использовать system.Он выполняет команду, но соблюдайте осторожность, поскольку он вызывает оболочку для интерпретации команды (разрыв списка аргументов в пробеле, ...).
system