Vidyalelo
Computer Science · Q320

Linux

Engineering and GATE · Computer Science · question 320

Q320

What is the output of this program? #include #include #include int main() int fd, new_fd; char *buff; buff = (char *)malloc(sizeof(char)*8); fd = open("test.c",O_RDONLY); new_fd = dup(fd); close(fd); read(new_fd,buff,8); printf("%s ",buff);

A.
this program will not print anything
B.
this program will print "#include"
Answer
C.
this program will give the segmentation fault
D.
this program will give the syntax error

Answer: Option B

Solution

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