Vidyalelo
Computer Science · Q390

Linux

Engineering and GATE · Computer Science · question 390

Q390

What is the output of this program? #include #include int main() int fd; char buff[512]; if( mkfifo("/tmp/test_fifo",0666) == -1) perror("mkfifo"); fd = open("/tmp/test_fifo",O_RDONLY); read(fd,buff,512); printf("%s ",buff); return 0;

A.
this program will print the garbage of 512 bytes
B.
this program will print nothing
Answer
C.
segmentation fault
D.
none of the mentioned

Answer: Option B

Solution

Answer: Option B
No explanation is given for this question Let's Discuss on Board