Answers

Question and Answer:

  Home  Search Pattern

⟩ Tell us what is the output of this program? #include<stdio.h> #include<stdlib.h> #include<fcntl.h> int main() { int fd, count; char ch, *buff; buff = (char *)malloc(sizeof(char)*10); fd = open("san.c",O_RDONLY); count = read(fd,buff,5); printf("%dn",count); return 0; } a) 5 b) 10 c) 0 d) -1

a) 5

Explanation:

The "read" system call returns the number of bytes successfully read.

Output:

[root@localhost google]# gcc -o san san.c

[root@localhost google]# ./san

5

[root@localhost google]#

 154 views

More Questions for you: