#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)