Vidyalelo
Computer Science · Q526

Linux

Engineering and GATE · Computer Science · question 526

Q526

What is the output of this program? #include #include int main() int fd[2]; int count; char buffer[6]; if( pipe(fd) != 0) perror("pipe"); memset(buffer,'\0',6); count=write(fd[1],"Linux",6); read(fd[0],buffer,6); printf("%s ",buffer); return 0;put

A.
this program will print the string "Linux"
Answer
B.
this program will print nothing because the buffer is empty
C.
segmentation fault
D.
none of the mentioned

Answer: Option A

Solution

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