Bonjour,
Voici mon problème:
Je dois développer sous un environnement linux, un programme PERE qui appelle un autre programme FILS. Ce que doit faire FILS est de retourner un nombre aléatoire situé entre 1 et 100. PERE de son côté lui doit recueillir ce nombre aléatoire et faire des traitements quelconque dessus.
Ainsi je me trouve avec un fils.c qui lui retourne très bien le nombre aléatoire en question et un fichier pere.c qui lui essai d'aller chercher l'info de fils.c une fois compiler :
ainsi dans le code de pere.c dans le main j'ai écris une ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gcc -o fils.exe fils.c gcc -o pere.exe pere.c
mais lorsque je l'exécute il retourne toujours la valeur -1 comme quoi l'exécution du programme fils.exe a échoué. J'ai testé la commande exec() avec le fichier seulement mais je n'arrive toujours pas à comprendre comment aller chercher la valeur du nombre aléatoire que fils.exe retourne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part int x = execl( "./", "fils.exe", NULL );
Merci de l'entraide!
Partager