Estou a tentar executar um programa usando a chamada de sistema execl. Primeiro eu usei garfo para criar um processo filho que chama a chamada de sistema execl assim
Execl("/usr/share/applications/Calculator","/usr/share/applications/Calculator",(Char)0)
Mas o processo filho não vai ser substituído pelo novo um por favor me ajude!