fork download
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#define N 3
int main()
{
    int i,p;
    for(i=0; i<N; i++){
      printf("%d %d\n", i, getpid());
      if(p=fork()){
        printf("Rotto %d\n", p);
        break; 
      }
    }
}
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
0 1187384
Rotto 1187387
0 1187384
1 1187387
Rotto 1187388
0 1187384
1 1187387
2 1187388
Rotto 1187389
0 1187384
1 1187387
2 1187388