文章目录
一、将结构体写出到文件中并读取结构体数据
二、将结构体数组写出到文件中并读取结构体数组数据
一、将结构体写出到文件中并读取结构体数据
----
写出结构体 : 直接将结构体指针指向的 , 结构体大小的内存..., 写出到文件中即可 ;
// 要写入文件的结构体
struct student s1 = {"Tom", 18};
// 将结构体写出到文件中
fwrite(&s1,..."D:/File/student.dat", "w");
// 打开失败直接退出
if(p == NULL)
return 0;
// 将结构体写出到文件中..., age=%d\n", s2.name, s2.age);
return 0;
}
执行结果 : 写出的文件字节数为 24 , 20 字节的字符串数据 , 4 字节 int 值 ;
二、将结构体数组写出到文件中并读取结构体数组数据...", 18}, {"Jerry", 20}};
// 将结构体写出到文件中
fwrite(s1, 2, sizeof (struct student), p);
读取结构体数组 : 给定接收数据的结构体指针