#include&lt;stdio.h&gt;   #include&lt;stdlib.h&gt;   #include&lt;fcntl.h&gt;&nbsp;   int main&#40;&#41;   &#123;       int fd, count;       char ch, *buff;       buff = &#40;char *&#41;malloc&#40;sizeof&#40;char&#41;*10&#41;;       fd = open&#40;&quot;san.c&quot;,O_RDONLY&#41;;       count = read&#40;fd,buff,5&#41;;       printf&#40;&quot;%d\n&quot;,count&#41;;       return 0;   &#125;
A. 5
B. 10
C. 0
D. -1
Answer:A
#include&lt;stdio.h&gt;   #include&lt;stdlib.h&gt;   #include&lt;fcntl.h&gt;&nbsp;   int main&#40;&#41;   &#123;       int fd, count;       char ch, *buff;       buff = &#40;char *&#41;malloc&#40;sizeof&#40;char&#41;*10&#41;;       fd = open&#40;&quot;san.c&quot;,O_RDONLY&#41;;       count = read&#40;fd,buff,5&#41;;       printf&#40;&quot;%d\n&quot;,count&#41;;       return 0;   &#125;
A. 5 B. 10 C. 0 D. -1
Explanation:The “read” system call returns the number of bytes successfully read.