Join With Me...

3:03 AM

Another Fork program in C

main()
{
int a[2],i,b[2];
char line[11]="abcdefghij",test[11]="1234567890";
int p;
//printf("%s",line);
pipe(a);
pipe(b);
{
p=fork();
for(i=0;i<11;i+=2)
{
if(p>0)
{
//printf("NO IS %d  ",i);
write(a[1],test+i,1);
read(b[0],line+i+1,1);
}
else
{
//printf("NO IN @ IS:  %d ",i+1);
read(a[0],line+i,1);
write(b[1],test+i+1,1);
}
system("sleep 1");
printf("%s\n",line);
}
}
exit(0);
}


0 comments:

Post a Comment