Question: Consider the following C program that manipulates newly created file named foo.txt. Write the contents of foo.txt after its execution. int main(int argc, char *argv[])

Consider the following C program that manipulates newly created file named foo.txt. Write the contents of foo.txt after its execution.

int main(int argc, char *argv[])

{ close(STDOUT_FILENO);

int f = open(foo.txt, O_CREAT|O_WRONLY|O_TRUNC, S_IRWXU);

assert (f >= 0);

int rt = fork();

if (rt == 0)

{ write(f, Child here! , 20); printf(Child terminates. );

}

else if ( rt > 0)

{

(void) wait(NULL); write(f, Parent here! , 21);

printf(Parent terminates. );

}

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!