文件读取
我要读取文件中数据记录,这些记录是由二进制数据组成。请问C++中有没有按位读取数据的函数呢?里面有四位的数据,也有八位的数据,考虑到程序的执行效率,我应该怎样读取呢? 问题点数:40、回复次数:5Top
1 楼goodluckyxl(被人遗忘的狗)回复于 2006-03-04 10:06:43 得分 10
按二进制读取
最小存储单位是字节Top
2 楼jixingzhong(瞌睡虫·星辰)回复于 2006-03-09 20:32:10 得分 10
不可能按照 位 来读取的 ~
至少是 字节 ...Top
3 楼jixingzhong(瞌睡虫·星辰)回复于 2006-03-09 20:33:45 得分 10
文件数据的内容 是如何定义,
我们自己是知道的,
按照字节读取后,
把数据根据相应的格式拆分,
(比如取前面的4位)
做要求的处理就可以了 ~Top
4 楼jixingzhong(瞌睡虫·星辰)回复于 2006-03-09 20:36:07 得分 0
至于 字节中 一些位的提取,
就是 移位 ,或 ,与 等一些位操作了 ~
如果有疑问,
楼主可以看看相关的知识 ^_^Top
5 楼ugg(逸学堂(exuetang.net))回复于 2006-03-09 21:02:09 得分 10
http://www.exuetang.net/News/View.aspx?NewsID=20
看看这篇文章,以二进制拷贝文件Top




