Passa un array che contiene solo argv[0], ossia il nome del programma, seguito da un NULL. La cosa può essere semplificata usando la execl.Originariamente inviato da PeppePes88
Scusa e se non ho argomenti da passare???
codice:#include <stdio.h> #include <string.h> #include <unistd.h> int main () { if(!fork()) { if (execl("/usr/bin/passwd", "/usr/bin/passwd", NULL) == -1) { perror("EXECVE ERROR"); } } else wait(NULL); return 0; }Forse perché altri programmi non cercano niente in argv[0].Comunque vedo che con gli latri programmi funziona....