【发布时间】:2023-04-08 03:42:01
【问题描述】:
我正在编写一个读取文本文件并将其中的数据解析为各个字段的 C 程序。我正在读取的文本文件非常大(31MB),当我在具有 41880 行输入的文本文件上运行程序时,一切正常。我最终将需要读取比这大得多的文本文件。因此,当我将行增加到 41881 时,虽然我遇到了分段错误。有什么想法吗?
【问题讨论】:
-
如果没有损坏部分的来源,几乎不可能找出问题所在。
-
31 MB 不是那么大,所以我怀疑你有一个错误,而不是简单地耗尽内存。你能发布你的代码吗?
-
抱歉,我的千里眼已经不是以前那样了。愿意提供一些有问题的代码吗?
-
谁投了这个票???
-
再一次,我们需要源代码,否则我们只会做一些毫无意义的猜测。
标签: c file-io segmentation-fault