level 5
mahaojie299
楼主
#include<stdio.h>
struct stu
{
char name[10];
int num;
int age;
char addr[15];
}boya[a],boyb[b],*pp,*qq;
void main()
{
FILE *fp;
int i;
pp=boya;
qq=boyb;
if((fp=fopen("d:\\text.txt","wb+"))==NULL)
{
printf("cannot open file strike any key exit!");
}
printf("\ninput date:\n");
for (i=0;i<2;i++;pp++)
scanf("%s%d%d%s",pp.name,&pp.num,&pp.age,pp.addr);
pp=boya;
fwrite(pp,size(struct stu),2,fp);
rewind(fp);
fread(qq, size(struct stu),2,fp);
printf("\n\nname\tnumber age age addr\n");
for (i=0;i<2;i++;qq++)
printf("%s\t%5d%7d %s\n",qq.name,qq.num,qq.age,qq.addr);
fclose(fp);
}
2012年04月24日 08点04分
1
struct stu
{
char name[10];
int num;
int age;
char addr[15];
}boya[a],boyb[b],*pp,*qq;
void main()
{
FILE *fp;
int i;
pp=boya;
qq=boyb;
if((fp=fopen("d:\\text.txt","wb+"))==NULL)
{
printf("cannot open file strike any key exit!");
}
printf("\ninput date:\n");
for (i=0;i<2;i++;pp++)
scanf("%s%d%d%s",pp.name,&pp.num,&pp.age,pp.addr);
pp=boya;
fwrite(pp,size(struct stu),2,fp);
rewind(fp);
fread(qq, size(struct stu),2,fp);
printf("\n\nname\tnumber age age addr\n");
for (i=0;i<2;i++;qq++)
printf("%s\t%5d%7d %s\n",qq.name,qq.num,qq.age,qq.addr);
fclose(fp);
}