MCQ Practice

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,'',6); count=write(fd[1],"Linux",6); read(fd[0],buffer,6); printf("%sn",buffer); return 0;put }

A

this program will print the string "Linux"

B

this program will print nothing because the buffer is empty

C

segmentation fault

D

none of the mentioned

Correct Answer: A