文章目录
一、将结构体写出到文件中并读取结构体数据
二、将结构体数组写出到文件中并读取结构体数组数据
一、将结构体写出到文件中并读取结构体数据
----
写出结构体 : 直接将结构体指针指向的 , 结构体大小的内存...1, sizeof (struct student), p);
读取结构体 : 直接读取文件数据 , 使用结构体指针接收该数据 , 便可以自动为结构体填充数据 ;
// 存储读取到的结构体数据...d\n", s2.name, s2.age);
return 0;
}
执行结果 : 写出的文件字节数为 24 , 20 字节的字符串数据 , 4 字节 int 值 ;
二、将结构体数组写出到文件中并读取结构体数组数据...", 18}, {"Jerry", 20}};
// 将结构体写出到文件中
fwrite(s1, 2, sizeof (struct student), p);
读取结构体数组 : 给定接收数据的结构体指针..., 同时保证该结构体指针指向的数据有足够的内存 ;
// 存储读取到的结构体数据
struct student s2[2] = {0};
// 从文件中读取结构体信息