/* figlio-init.c */ #include #include #include int main () { int pid; if ((pid = fork()) < 0) { /* fork fallita */ printf("Errore in fork\n"); exit(1); } if (pid == 0) { /* figlio */ int n=0; printf("Esecuzione del figlio %d\n", getpid()); printf("Fornisci un valore intero\n"); scanf("%d", &n); printf("Numero letto dal figlio %d\n", n); exit(0); } /* padre */ printf("Ho generato il figlio %d. BYE BYE!!!\n", pid); exit(0); }