一、读和写要相一致才能 保证将数据正确读出二、在主函数中打开文件,文件句柄指针需要传递到子函数中才可以使用三、关于你的程序,最好用结构体来进行数据存放。即:把一本书的相关信息定义成一个结构体,这样才方便数据的存储与输出
如果你的文件格式不是严格的按照每位对齐的话,建议用fscanffread比较适合读取二进制文件, 可以指定读取的字数, 而fscanf稍微智能或者傻瓜了一点, 遇到空格,回车或是TAB键就自动分离读取的数据.