新手求助,c语言,执行 cl.exe 时出错.Cpp2.exe - 1 error(s), 0 warning(s)0
For1042014.10.25浏览106次分享举报
#include
#define SIZE 4
struct student_type
{
char num[11];
char name[8];
char class[20];
int score[3];
int ave;
}stud[SIZE];
void save()
{
FILE*fp;
int i;
if((fp=fopen("d:\\score.txt","w"))==NULL)
{ printf("cannot open file\n");
return;
}
for(i=0;i
{ fwrite(&stud[i],sizeof(struct student_type),1,fp);
}
fclose(fp);
}
void display()
{ FILE *fp;
int i;
if((fp=fopen("d:\\score.txt","rb"))==NULL)
{ printf("cannot open file\n");
return;
}
for(i=0;i
{ fread(&stud[i],sizeof(struct student_type),1,fp);
printf("%s %s %s %d %d %d %d\n",stud[i].num,
stud[i].name,stud[i].class,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].ave);
}
fclose(fp);
}
void main()
{
int i;
for(i=0;i
{
scanf("%s%s%s%d%d%d",&stud[i].num,&stud[i].name,
&stud[i].class,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
stud[i].ave=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3;
}
save();
display();
}