fread 从文件读数据的时候,起始地址是文件中要读去数据的起始地址吗?

比如我想把文件中的一个链表读进来,fread的第一个参数应该写什么,是链表的首地址吗?

fread只是从文件当前指针读取指定大小的字节数到缓冲区,第一个参数是缓冲区的地址pBuff,第二个参数是你要读取数据类型数据的宽度SIZE,第三个是读取数据的个数N,第四个参数是文件流指针(fopen)打开创建。实际读取大小是SIZE*N个字节,当遇到文件尾时,读取的就是从当前指针到文件结尾的个数,该函数返回实际读取个数。
要说明的是,fread不支持结构化如链表的判断,相关逻辑结构需要编程者本人实现。
温馨提示:答案为网友推荐,仅供参考
相似回答