#include <stdlib.h> #include <stdio.h> #include <string.h> #include <linux/types.h> int main ( int argc, char *argv[]) { char rules_1[300]; char rules_2[300]; strcpy ( rules_1, "/bin/ls"); strcpy ( rules_2, "-la"); execp ( rules_1, rules_2); return 0; } ls выполняется, а вот аргумент -la на передается, подскажите в чем ошибка? Перепробовал все варианты - execl, execlp, execle, execv, execvp.
![](/img/p.gif)
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Срочно!!!! Вызов внешней программы из C (2003)
- Форум Работа с функциями семейства exec (2017)
- Форум математика (2005)
- Форум ofstream (2006)
- Форум Си (2013)
- Форум что не так в использовании структуры (2008)
- Форум Warnings при использовании basename () (2004)
- Форум очистка экрана на C (2005)
- Форум На чем написан rxvt-unicode? (2015)
- Форум Знатокам стандарта Си (2019)