| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 416 人关注过本帖
标题:C语言如何处理大文件
只看楼主 加入收藏
iangzy
Rank: 1
等 级:新手上路
帖 子:27
专家分:8
注 册:2012-8-14
结帖率:30%
收藏
已结贴  问题点数:20 回复次数:7 
C语言如何处理大文件
用C语言如何处理一个50MB的bin文件呢???比如说将文件A里的数据复制到文件B,,,
搜索更多相关主题的帖子: 如何 C语言 
2012-10-03 12:46
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:7 
开辟一个缓冲区,一块一块复制数据?

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2012-10-03 20:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:7 
为什么会觉得这成问题呢?

授人以渔,不授人以鱼。
2012-10-03 22:39
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:7 
在现有的硬件水平下 50M不算大了 直接复制到内存是可行的 如果是50G倒是算大 对于32位环境来说 如果是64位环境 理论寻址范围非常大 如果真能实现 500G复制到内存页绰绰有余 可惜啊 目前的64位环境的寻址只开放了貌似36位 而且内存还不够便宜 所以还是个问题。。。
2012-10-04 10:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 4楼 zklhp
且~

授人以渔,不授人以鱼。
2012-10-04 10:44
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用TonyDeng在2012-10-4 10:44:24的发言:

且~

大牛有何高见不妨直说。。
2012-10-04 10:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
处理大文件用不着总是把数据一次性调入内存的,如果都要那么大的硬件支持,还用学编程么。

授人以渔,不授人以鱼。
2012-10-04 10:48
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用TonyDeng在2012-10-4 10:48:32的发言:

处理大文件用不着总是把数据一次性调入内存的,如果都要那么大的硬件支持,还用学编程么。

大牛批评的对

学编程嘛 就不要用神马dot NET 神马都自己实现 多好啊 嘻嘻
2012-10-04 13:07
快速回复:C语言如何处理大文件
数据加载中...
 
   



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

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