读书人

C语言读写比较大的文本文件解决方法

发布时间: 2012-05-28 17:59:33 作者: rapoo

C语言读写比较大的文本文件
void in(char **dic)
{
FILE *fp;
int i = 0;
fp = fopen("H:\\words.txt","rt");
//单词读入数组
for(;fgets(dic[i++],15,fp);)
{
}
fclose(fp);
}
words.txt只有13KB就不行了,还要读一个几百K的,怎么办呀?

[解决办法]
大得很的话,就考虑内存映射吧
[解决办法]
楼主的需求,不用数组,用malloc申请内存就够用了。
Windows下申请个几百M不成问题吧。

读书人网 >C语言

热点推荐