Va be'.... facciamola breve
:
Exec vuole che le parti costituenti di una riga di comando siano passate attraverso un vettore di tipo Stringa.
Più precisamente Exec pretende che
ogni parte essenziale e
significante della riga di comando sia contenuta in un
singolo elemento del vettore passato.
Invece, la soluzione vista sopra:
passa, sì, un array di stringhe alla funzione Exec, ma l'intera riga di comando è passata
tutta insieme all'interno del 1° elemento dell'array.
...e ciò non va bene.