倒带导致c ++中的分段错误

时间:2013-06-26 07:03:11

标签: c++

我有严重的问题,这是分段错误,我肯定是因为倒带。    我有一个很大的循环,它运行大约1200次。在我的循环的每次运行中,我在2个不同的类方法中回放(fp)。在视觉工作室,它上升到527次,然后当我看到fp的值时,它说无法读取内存。我将相同的代码复制到矩阵环境,它上升到1027 test.if我停止倒带我没有得到错误但我的结果将是错误的。    现在我的问题:    当我每次回放时,无论如何都要在循环结束时从内存中删除它?

例如

FILE* fp;
fp=fopen("filename","r");
for(..;..;..)
{
rewind(fp);

 //beginning of my code
 .
 .
 .

 //end of my code
is there any command i can use to clear fp from memory right here?
}

任何评论都让我感激不尽

0 个答案:

没有答案