FILE *p = fopen("student.dat", "r");
// 文件打开失败退出
if (p == NULL)
return 0;
/...while(1)
{
// 从文件中读取一个结构体大小的数据
fread(&s, 1, sizeof(struct student), p);...*s = malloc(size);
// 文件指针指向开始位置
fseek(p, 0, SEEK_SET);
// 将所有的文件数据读取到堆内存中
fread(s...while(1)
{
// 从文件中读取一个结构体大小的数据
fread(&s, 1, sizeof(struct student), p);...(p, 0, SEEK_SET);
// 将所有的文件数据读取到堆内存中
fread(s, 1, size, p);
// 关闭文件
fclose(p);
/