#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
struct student
{
char name[10];
int num;
int age;
char addr[40];
};
student s1[2],s2[2],*p1,*p2;
int main()
{
FILE *fp;
char ch;
int i;
p1 = s1;
p2 = s2;
if(fopen_s(&fp,"student.txt","wb+") == NULL)
{
printf_s("打开失败\n");
getchar();
exit(1);
}
for(i = 0;i < 2;i++)
{
scanf_s("%s%d%d%s",p1 ->name,p1->num,p1->age,p1->addr,1024);
}
p1=s1;;
fwrite(p1,sizeof(student),2,fp);
rewind(fp);
fread(p2,sizeof(student),2,fp);
for(i = 0;i < 2;i++)
{
printf_s("%s:%d:%d:%s:\n",p2->name,p2->num,p2->age,p2->addr);
}
int id = fclose(fp);
if(id == 0)
{
printf_s("关闭成功\n");
}
else
{
printf_s("关闭失败\n");
}
return 0;
}