Vidyalelo
Computer Science · Q670

Linux

Engineering and GATE · Computer Science · question 670

Q670

This program will print the value #include #include int main() int rfd, wfd, count; char buff[11]; if (mkfifo("/tmp/test_fifo",0666) != 0) perror("mkfifo"); wfd = open("/tmp/test_fifo",O_WRONLY|O_NONBLOCK); count = write(wfd,"Example",11); printf("%d ",count); rfd = open("/tmp/test_fifo",O_RDONLY|O_NONBLOCK); count = read(rfd,buff,11); return 0;

A.
0
B.
-1
Answer
C.
11
D.
none of the mentioned

Answer: Option B

Solution

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