linux-0.11调试教程,fwrite ()函数的作用

/* Write COUNT characters from STRING to the output stream. */
static void
output_some_chars (string, count)
     char *string;
     int count;
{
  fwrite (string, 1, count, out_stream);

}


下图中:

第一部分是output_some_chars ()函数处下断点的情况,

第二部分是fwrite ()函数之后的情况。0x17:0x4840c处是输出缓冲区。

linux-0.11调试教程,fwrite ()函数的作用_第1张图片

可见fwrite()函数的作用是改变输出缓冲区,而fflush ()函数的作用是立即调用write()。

fwrite ()函数中有:

SETWRITEPTR(fp, q);
会改变缓冲区的指针。

你可能感兴趣的:(linux-0.11调试教程,fwrite ()函数的作用)