C++读取二进制代码 即读出来是0和1
要读取一个文件的二进制代码(不是二进制模式),对0和1处理后再写进另一个文件,就像压缩软件做的那样。小弟是菜鸟中的菜鸟,望给个代码实例且解释稍清楚些(如写明函数作用)。小...
要读取一个文件的二进制代码(不是二进制模式),对0和1处理后再写进另一个文件,就像压缩软件做的那样。小弟是菜鸟中的菜鸟,望给个代码实例且解释稍清楚些(如写明函数作用)。小弟感激不尽啊!
展开
1个回答
2012-02-11
展开全部
给你思路:以二进制方式读取文件,以char或unsigned char类型读取每一字节,对0和1的处理,无非就是按位与、按位或、按位非和按位异或的操作,之后再行写入即可。利用<fcntl.h>的read()等函数。Windows下我倾向用API而不是C库函数,因为可以使用内存映射文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询