non credo possa essere una limitazione del tuo linux :master:
fai un pò queste prove:
1 ) nel programma che invochi tramite execl mettici un for che stampi tutte le variabile ricevute in modo da avere la certezza che riceve cio che li passi !
2) in fase di compilazione di entrambi i programmi ricevi warning?
3) prova ad usare la execlp passandole come secondo parametro lo stesso che gli passi per primo
4) ultima stupida prova : sostiutisci la waitpid con una wait(&stato); //attende la chiusura di un qualsiasi figlio e non di uno specifico
. . .lo so nn sono granchè come prove ma a volte questi problemi derivano proprio da piccole sviste
![]()


Rispondi quotando