文章目录
一、将结构体写出到文件中并读取结构体数据
二、将结构体数组写出到文件中并读取结构体数组数据
一、将结构体写出到文件中并读取结构体数据
----
写出结构体 : 直接将结构体指针指向的 , 结构体大小的内存..., 写出到文件中即可 ;
// 要写入文件的结构体
struct student s1 = {"Tom", 18};
// 将结构体写出到文件中
fwrite(&s1,...24 , 20 字节的字符串数据 , 4 字节 int 值 ;
二、将结构体数组写出到文件中并读取结构体数组数据
----
保存结构体数组 : 给定结构体指针设置要写出文件的数据 , 设置好写出的文件字节数即可...;
// 要写入文件的结构体
struct student s1[2] = {{"Tom", 18}, {"Jerry", 20}};
// 将结构体写出到文件中
fwrite...(s1, 2, sizeof (struct student), p);
读取结构体数组 : 给定接收数据的结构体指针 , 同时保证该结构体指针指向的数据有足够的内存 ;
// 存储读取到的结构体数据