【PTA】文件操作 6-7 有结构文件的读写1

阅读 83

2022-03-31

题样

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确实等于数据个数

精彩评论(0)

0 0 举报