[juliantec_list] Re:请帮忙看看这段程序为什么老是报告段错误

  • From: 第三人 <th3rd_person@xxxxxxx>
  • To: hetao21182 <hetao21182@xxxxxxx>
  • Date: Fri, 21 Oct 2011 10:03:25 +0800 (CST)

>     昨天我的一个函数,用来过滤文件中某些内容的。
>为什么老是出现 segment fault???
>

段错误一般都是内存访问方面的问题了
检查下吧

>void del(FILE *fp1,FILE *fp2,char *str1){  char str2[500];  long int size;  memset(str2,0,500);  fseek(fp1,0,SEEK_END);  size=ftell(fp1);  fseek(fp1,0,SEEK_SET);  while(!feof(fp1))   {     fgets(str2,size,fp1);     if((strstr(str2,str1))!=NULL)       {         continue;        }     fputs(str2,fp2);   }    fclose(fp1);    fclose(fp2);}
>

wou, 程序好乱啊
简直就是惨不忍睹么。

>在 while 循环中,也就是一行一行
>的读内容,有问题吗?
>

Other related posts: