# include & ltstring.h & gt
結構學生
{ char name[20];& ltbr/>;浮動分數[5];& ltbr/>;浮動大街;& ltbr/>;}學生[100];
void writedata(struct student * student,FILE *fp)
{int i,j,n = 5;& ltbr/>;printf(" %-20s %-5s %-5s %-5s %-5s %-5s \ n "、" Name "、" 1次"、" 2次"、" 3次"、" 4次"、" 5次"、" ave ");& ltbr/>;for(I = 1;我& lt= n;i++)& lt;br/>;{gets(student[i])。姓名);& ltbr/>;fprintf(fp," %-20s ",學生[i]。姓名);& ltbr/>;for(j = 0;j & lt5;j++)& lt;br/>;{scanf("%f ",& amp學生[我]。score[j]);& ltbr/>;fprintf(fp," %-5f ",學生[i]。score[j]);& ltbr/>;}
fputc('\n ',FP);
}
}
主()
{char filename[20],file path[20]= { " c:\ \ " };
FILE * fp
printf("輸入文件名:");
獲取(文件名);
strcat(文件路徑,文件名);
fp=fopen(filepath," wt ");
writedata(學生,FP);
fclose(FP);
}