C语言读取记事本数据时最后一行数据被重复读出?怎么回事?答:while(fscanf(fp,"%d%d%d",&rec.id,&rec.dtime.y,&rec.dtime.m,&rec.dtime.d)){//如果不是文件尾 for(i=0;i<13;i++)fscanf(fp,"%f",&rec.cost[i]);printf("\t%d\t%d%d%d",rec.id,rec.dtime.y,rec.dtime.m,rec.dtime.d);//输出流水号和日期 for(i=0;i<13;i++)...