i want display
Archiviert 2 years ago
K
YCF
Verified
hello guys i want diplay this je suis le 0
je suis le demons
je suis le init
and this program ins't working so plz help me
=========================
main program :
=========================
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>
int main() {
printf("je suis le 0\n");
int p = fork();
if (p == -1) {
perror("Erreur lors de la création du processus fils");
exit(EXIT_FAILURE);
} else if (p > 0) {
// Parent process waits for the child to finish
wait(NULL);
} else {
// Child process executes demons
execlp("./demons", "demons", NULL);
perror("Erreur lors de l'exécution de demons");
exit(EXIT_FAILURE);
}
// After demons program execution, execute init program
int p2 = fork();
if (p2 == -1) {
perror("Erreur lors de la création du second processus fils");
exit(EXIT_FAILURE);
} else if (p2 > 0) {
// Parent process waits for the second child to finish
execlp("./init", "init", NULL);
perror("Erreur lors de l'exécution de init");
exit(EXIT_FAILURE);
} else {
// Second child process executes init
}
return 0;
}
=========================
program of init:
=========================
#include <stdio.h>
int main(){
printf("je suis le init");
return 0;
}
=========================
program of demons:
=========================
#include <stdio.h>
int main(){
printf("je suis le demons");
return 0;
}
