Bonjour à tous,
je veux exécuter un programme externe grâce au C. Pour celà, j'utilise la fonction execl.
J'aurai deux petites questions :
1. Est-il possible de récupérer le résultat du programme executé directement dans une variable ou faut-il faire une redirection vers un fichier par exemple? Car apparement execl ne retourne rien sauf -1 en cas d'erreur...
2. execl permet de remplacer le processus courant par celui de l'execution du programme. Le processus concerant l'execution du programme garde-t-il le même pid que celui qui l'a executé? Car apparement il le remplace donc je supose que oui mais j'aimerai être sur.
Pour être plus clair : si je créer un processus avec fork, le fils va lancer execl.
Est-ce que le processus de execl va prendre le pid du processus fils?
Merci d'avance
Partager