【发布时间】:2021-08-11 05:13:19
【问题描述】:
基本上,我已经重写了运行时不断给我一个分段错误(核心转储)错误的代码,我决定检查每个步骤以排除问题。
我的代码有效,直到我尝试访问/使用输入文件数据的最后一行。我对这一行和前一行做同样的事情,但它表明有问题。
这是我的文件 I/O 和数据处理代码:
输入文件本身就是:
20 20
10 10 u
5 5 d
【问题讨论】:
-
顺便说一句,通常的做法是将您的代码包含在问题本身中,并且作为文本而不是图像。您希望尽可能地让我们更轻松地为您提供帮助。鉴于您对网站的新认识,我们可能会原谅一次,但建议您以后再这样做,以免不必要地关闭您的问题。通常我会为新手解决这个问题,但我要转录很多代码,尤其是当你可以更轻松地剪切和粘贴文本时。
-
我上面的最后一句话是对您应该如何处理this问题的建议。不要等待下一个问题:-)
-
您可以通过多种方式格式化代码。一种是在每一行代码前加上四个空格(如果你想要缩进,可以更多)。我已经以另一种方式解决了您的问题,方法是使用三个反引号(和语言)(例如
<backtick><backtick><backtick>c++)开始代码块,并仅以三个反引号结束它。这些反引号行需要在自己的行上。 -
Eeknormous,由于您还没有将代码粘贴为文本,我想我至少可以将 image 带入问题并调整其大小,使其可读,所以我们无需点击链接即可访问。但是,您确实应该在某个时候将其替换为文本。
标签: file-io segmentation-fault c89