摘要:
前置知识: 这个fwrite函数中的_IO_write_ptr指针的挪动和fread函数中的_IO_read_ptr指针的挪动是不太一样的。先回顾一下上一篇文章中_IO_read_ptr指针什么时候挪动?当系统调用read的时候从文件中读取多少个字节的数据到输入缓冲区,就将_IO_read_end指 阅读全文
摘要:
上一篇分析的是fopen函数,这次来分析下fread函数。 IO学习--源码调试fopen函数 前置知识: 在分析fread函数时,应该先明确一下输入缓冲区是怎么来的。 首先fread函数会先将数据读到输入缓冲区中,然后从输入缓冲区中执行memcpy函数,拷贝一定字节的数据到我们指定的内存地址上。而 阅读全文