#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<errno.h>
int main()
{
printf("abcd");
fork ();
printf("pqrs\n");
return 0;
}
This program gives the output as follows:
abcdpqrs
abcdpqrs
But how is it possible? Shouldn't it be:
abcdpqrs
pqrs