文件读取出错是哪里出错的呢?
如何解决呢??? int i,a=1;
char li[20],file[20];
FILE*list;
if((list=fopen("list.dat","wb+"))==NULL)
{
printf("Can not open list.dat file!\n");
return;
}
fseek(list,2L,SEEK_SET); /* 文件最前面有一个整数,要跳过这个整数读取后面的文件目录*/
li[0]='\0';
do /* 输入并判断文件名是否已经存在 */
{
printf("请输入文件名,如:F:/data/student :");
scanf("%20s",file);
for(i=0;i<f->k;i++)
{
fscanf(list,"%s",li);
printf("%s",li); /* 查看读取出来的li,显示为“烫烫汤烫烫”*/
a=strcmp(li,file);
if(a==0)
{
printf("\n文件名已存在,请重新输入。。。\n");
break;
}
}
}while(a==0);