C语言 读文件时多读一次最后一行数据的解决办法

来源:互联网 发布:阿里云ecs ftp 编辑:程序博客网 时间:2024/05/21 00:48
FILE* fp;  int n;  int t=0;  if((fp=fopen("as_uniq_info","r"))==NULL)  {       printf("Open as_uniq_info fail!\n");          exit(1);  }  else{       printf("Open as_uniq_info success!\n");  }  while(!feof(fp))  {              fscanf(fp,"%d",&n);          if(!feof(fp)){ //加入这行判断,否则会多读一次最后一行                  g->vexs[t].data = n;                  t+=1;          }  }  fclose(fp);  
总之就是先读了 才知道那一行是不是空。状态量才显示
原创粉丝点击