从给定输入流stream读取最多count个对象到数组buffer中(相当于对每个对象调用size次fgetc),把buffer当作unsigned char数组并顺序保存结果。流的文件位置指示器前进读取的字节数。

若出现错误,则流的文件位置指示器的位置不确定。若没有完整地读入最后一个元素,则其值不确定。

fread函数的功能是从p所指向的文件中读取数据块,读取的字节数为sizexcount,读取到的数据存放在buffer为起始地址的内存中。

如果fread函数的返回值等于count,则执行本函数读取数据成功;如果文件结束或发生错误,则返回值为0。

使用fread函数进行读操作时,要准备好接收数据的存储空间,一般存储空间的数据类型可以是数组或结构体变量等,buffer是数组或结构体变量的起始地址[1]