Pour chipouiller encore un peu, declarer des variables (pid_t p) au milieu d'un for(), ça fait pas très c non plus, en général, on les met au debut de la fonction.
Autre chipouille, ton using namespace std; c'est du c++ aussi.
Et tant que j'y suis, en compilant avec -Wall tu remarquera qu'il te manque moultes include. sys/types.h , unistd.h et éventuellement stdio.h si tu veux changer ton affichage par un printf().
En gros, ton prog est un melange de c / c++.
Je te conseil de lire le man 2 fork, et surtout les valeurs renvoyés. C'est faisable avec un switch, utilise default.
[^] # Re: Euh
Posté par Cereal Killer . En réponse au message Le break dans le fork(). Évalué à 3.
Autre chipouille, ton using namespace std; c'est du c++ aussi.
Et tant que j'y suis, en compilant avec -Wall tu remarquera qu'il te manque moultes include. sys/types.h , unistd.h et éventuellement stdio.h si tu veux changer ton affichage par un printf().
En gros, ton prog est un melange de c / c++.
Je te conseil de lire le man 2 fork, et surtout les valeurs renvoyés. C'est faisable avec un switch, utilise default.