【发布时间】:2016-06-08 13:14:45
【问题描述】:
Here 我们看到了计算文本文件中每个单词出现频率的程序。经过一些小的更正后,它可以完美地处理足够小的文件。我想将它用于大型文本文件,但收到错误“分段错误”。原因是有一个数组的初始化
char p[1000][512],
对于大文本来说太小了(如果我理解正确的话,它只能保存1000个单词(通常可能会重合))。如果我尝试放大 p 的维度,我也会得到这个错误(我的计算机上不能有大于 2000*2000 的数组)。
可以修改上面的代码以打开大文本文件吗?如果是,该怎么做?你能写出修改它的代码吗?
【问题讨论】:
-
唯一正确的答案是“是”。您在网站规则中有具体问题吗?
-
@Olaf:我已经重写了问题。
-
您似乎将此站点与“gimme teh codez”站点混淆了。对不起,发错地方了。 (是的,我可以重写代码)。
-
开始修复程序的缩进。
标签: c segmentation-fault full-text-search