题样
void fun(FILE *fin,FILE *fout)
{
ST a[100]={0};
char c;
int i=0;
while(fscanf(fin,"%c",&c)!=-1)
{
fseek(fin,-1,1);
fscanf(fin,"%s",a[i].name);
fscanf(fin,"%s",a[i].id);
fscanf(fin,"%d",&a[i].gender);
fscanf(fin,"%d",&a[i].age);
fscanf(fin,"%lf",&a[i++].scored);
fscanf(fin,"%c",&c);
}
int j=0;
for(j=0;j<i;j++)
{
output(&a[j],fout);
}
}
//i确实等于数据个数