| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 332 人关注过本帖
标题:今天用c编了个文档检索的小程序,结果在读510个文件是出错
只看楼主 加入收藏
qwe
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-6-2
收藏
 问题点数:0 回复次数:3 
今天用c编了个文档检索的小程序,结果在读510个文件是出错
调试报    readPoint=fopen(filename,"rb");
    if(readPoint==NULL)
        printf("文件打开错误!");
2013-12-12 23:01
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
然后,你想问的是什么?


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-12-12 23:42
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
有可能是同时被打开的文件太多了,你可以fclose之前的文件试试。如果能够成功,就说明猜对了

也有可能是你这个文件本身有问题,不要读之前的文件,直接读第510个文件试试。如果依然失败,就说明猜对了
2013-12-13 08:32
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
是不是只fopen,从不fclose?
fopen返回的是文件指针,不管是windows还是linux系统,对fopen的个数是有限制的,不能无限使用。类似的还有open函数。类似还有内存。我就不明白了,为啥碰到的windows/linux应用开发都不注意资源的释放,昨天还碰见一个应用软件运行时间长了反应就变慢了,原来是每次创建一个线程,线程执行完了不删除掉。做嵌入式开发就要强很多,内存,文件指针,任务都会有回收处理。

总有那身价贱的人给作业贴回复完整的代码
2013-12-13 08:42
快速回复:今天用c编了个文档检索的小程序,结果在读510个文件是出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023342 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved