#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.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Срочно!!!! Вызов внешней программы из C (2003)
- Форум Работа с функциями семейства exec (2017)
- Форум математика (2005)
- Форум ofstream (2006)
- Форум Си (2013)
- Форум что не так в использовании структуры (2008)
- Форум Warnings при использовании basename () (2004)
- Форум очистка экрана на C (2005)
- Форум На чем написан rxvt-unicode? (2015)
- Форум Знатокам стандарта Си (2019)