需要建议pset4恢复。尝试了一个星期,仍然出现细分错误

时间:2020-06-08 16:13:22

标签: c cs50 recover

输出:

@Column(columnDefinition = "GEOMETRY")
private org.locationtech.jts.geom.Point position;

代码:

:( recovers 000.jpg correctly
    failed to execute program due to segmentation fault
:( recovers middle images correctly
    failed to execute program due to segmentation fault
:( recovers 049.jpg correctly
    failed to execute program due to segmentation fault

1 个答案:

答案 0 :(得分:0)

段错误由fclose(img)区分大小写,并且img是无效的FILE指针。问题是您的while循环条件永远不会成立,并且永远不会执行循环。您的fread将永远不会返回512,成功读取后它将返回1。我已为您修复了循环条件,并添加了一些printf以打印出更多信息,因此您可以更好地了解会发生什么。这是我们的云IDE中固定代码的link,您以后可以使用它来调试段错误。