我的文件addressbook.txt为空时,执行这个程序i仍然会等于1,这个怎么解决FILE *fp;
int n,i=0;
fp=fopen("d:\\addressbook.txt","r");
if(fp==NULL)
{
printf("无法打开文件\n");
exit(0);
}
while(!feof(fp))
{
fscanf(fp,"%s%s\n",memb[i].num,memb[i].nam);
fscanf(fp,"%s%s\n",memb[i].sex,memb[i].bir);
fscanf(fp,"%s%s\n",memb[i].tel,memb[i].QQ);
fscanf(fp,"%s%s\n",memb[i].add,memb[i].rem);
i++;
}
n=i;
fclose(fp)
我编辑的addressbook文本为空时,i仍然会变成1,这个怎么解决