把结构体保存到文件中,用fwrite()函数:
fwrite(&primer,sizeof(struct book),1,pbooks);
其中,primer为结构体book变量,sizeof(struct book)是结构体book的大小,1表示只需复制一块。
fread()函数将把一个结构体大小的一块数据从文件复制到&primer指向的位置。
如:fread(&library[0],sizeof(struct book),1,pbooks);
其中,pbooks表示文件,library[]是一个book型数组(book为一个结构体)