运行循环41881次时出现分段错误

时间:2010-06-24 23:02:54

标签: c file-io segmentation-fault

我正在编写一个C程序,它读取文本文件并将其中的数据解析到各个字段中。我正在读取的文本文件非常大(31MB),当我在具有41880行输入的文本文件上运行程序时,一切正常。我最终需要阅读比那些大得多的文本文件。因此,当我将线路增加到41881时,虽然我遇到了分段故障。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你在路上的某个地方捣乱记忆,它终于在第41881行击中了你。

如果您的平台受支持,请尝试在Valgrind下运行。