如何读取一个已存在的文本文档,并将读取的结果显示出来,我自己的一直读取失败,形同虚设
是不是文件名写错了?有没有代码
void read()//读取文件
{
int i;
FILE*fp;//文件指针
fp=fopen("G:\\infor.txt","r");
if(fp==NULL)
{
printf("对不起,文件不存在!\n\n");
printf("*************************\n");
exit(0);
}
for(i=0;i<N;i++)
{
if(feof(fp))
break;
fscanf(fp,"%s",stu[i].name);
fscanf(fp,"%s",stu[i].no);
fscanf(fp,"%s",stu[i].sex);
fscanf(fp,"%d",&stu[i].age);
fscanf(fp,"%s",stu[i].clname);
fscanf(fp,"%d",&stu[i].scoremath);
fscanf(fp,"%d",&stu[i].scoreEnglish);
fscanf(fp,"%d",&stu[i].scorephysics);
fscanf(fp,"%d",&stu[i].scoreprocedure);
fscanf(fp,"%d",&stu[i].scoresixiu);
fscanf(fp,"%d",&stu[i].scorezhongchuan);
}
i--;
fclose(fp);
}
这是我写的代码