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