有的时候存放在文件中的内容是固定的数据结构,这样通过fwrite和fread进行读写会更加方便。
fwrite可以将数据结构写入文件
size_t fwrite (const void *buffer, size_t size, size_t num, FILE *stream)
参数说明:
buffer:包含数据的数据单元地址
size:每个数据单元所占的字节数
num:需要写入的数据单元的个数
stream:目的文件指针
返回值:
实际写入目的文件的数据结构单元个数
fread可以从文件中读取数据结构
size_t fread( void *buffer, size_t size, size_t count, FILE *stream)
参数说明:
buffer:读取文件后,将数据写入的数据结构地址
size:数据结构所占字节数
count:要读取的数据结构单元的最大数量
stream:目的文件指针
返回值:
函数读取的完整项数,返回值可能小于 count(发生错误时,或者在