0

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

例如

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?
}

任何评论都让我感激

4

0 回答 0