首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-05-28 
C语言读写比较大的文本文件void in(char **dic){FILE *fpint i 0fp fopen(H:\\words.txt,rt)//

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不成问题吧。

热点排行