
#include <stdio.h>
main()
{

  int n;
  if ((n=fork()) == -1 )
  {
   printf(" Error en la creacion del proceso \n ");
   exit(1);
  }
  else
   if (n==0)    /* es un proceso hijo */
   {
     printf(" Dentro del proceso hijo con valor de fork: %d \n",n);
     printf(" Identificaci'on del proceso hijo y su padre : %d %d \n",getpid(),getppid());
   }
   else   /* es un proceso padre */
   {
     printf(" Dentro del proceso padre, valor de fork: %d \n",n);
     printf(" Identificacion del proceso padre: %d \n",getpid());
     printf(" Fin del proceso padre \n");
   }
}
 