Bho misteri della fede...
mo funziona pure cosi
int
main (int argc, char *argv[])
{
int pid,stato;
char * filename="es1figlio";
char tmp[100];
sprintf(tmp,"./%s\0",filename);
if((pid=fork())<0) perror("errore nella fork()");
if (pid == 0)
{
printf("exec del figlio \n");
if((stato=execl(tmp,filename,0))<0) perror("Errore nell'esecuzione di execlp!!!\n");
}
}