Funkcja execl przyjmuje jako argumenty kolejno nazwe programu, nastepnie argumenty wywolania programu w ciagu arg0, arg1... Czy da sie jakos zaprogramowac zeby wywolac program z odpowiednia liczba argumentow, jaka wprowadzi uzytkownik tzn. uzytkownik wpisuje w konsoli 15 argumentow i nastepnie jest wywolywany dany program z tymi 15 argumentami? (nie chce uzywac innej funkcji np.execp, prosze napisac czy jest to do zrobienia z execl)
0
0
z execl tez jest to wykonalne, ale
- albo nie dla dowolnej liczby, tylko z takim maxem jaki sobie 'oprogramujesz'
- albo bedziesz musial uzyc wstawki asemblerowej zeby w petli poodkladac N dodatkowych argumentow na stosie, wywolac execl i ew. zdjac parametry ze stosu
nie rozumiem jednak czemu sie upierasz na execl jak sa gotowe do wlasnie tego execv albo execve pobierajace ... tablice
http://www.opengroup.org/onlinepubs/000095399/functions/exec.html