fread函数求助!!!
从文件中读取几组数据,并输出.for(i=0;i<M;i++){if(feof(fp))break;fread(&f[i],sizeof(Node),1,fp);n=n+...
从文件中读取几组数据,并输出.
for(i=0;i<M;i++)
{if(feof(fp)) break;
fread(&f[i],sizeof(Node),1,fp);
n=n+1;
}/*能不能说一下每次执行fread语句时,文件指针运行到哪里*/
fclose(fp);
for(j=0;j<n-1;j++)/*为何这里要j<n-1,而不是j<n*/
{
printf("\nNO:%d",f[j].num);
printf("\ncity:%s",f[j].city);
printf("\n---------------------------------------");
}
谢谢!!!
其中n=0为初值!!!! 展开
for(i=0;i<M;i++)
{if(feof(fp)) break;
fread(&f[i],sizeof(Node),1,fp);
n=n+1;
}/*能不能说一下每次执行fread语句时,文件指针运行到哪里*/
fclose(fp);
for(j=0;j<n-1;j++)/*为何这里要j<n-1,而不是j<n*/
{
printf("\nNO:%d",f[j].num);
printf("\ncity:%s",f[j].city);
printf("\n---------------------------------------");
}
谢谢!!!
其中n=0为初值!!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询