【发布时间】:2013-05-04 08:09:58
【问题描述】:
在二进制文件结束之前,我需要为每一步读取 256 位。c 中有什么操作可以逐位读取吗?我使用 fread 函数并读取 32 个字符。对于所有字符,我逐位移动 8 次。读完后,我将这 256 位写入文件。我必须写同样的东西吗?我的意思是写 32 个字符 => 32*8 = 256 位。
【问题讨论】:
-
您可以逐字节写入。但是磁盘驱动器是计算机中最慢的,所以你需要一次写一堆来加快速度。小文件通常不是问题,但是当您写入大量数据时,应考虑到这一点
标签: c file-io bit-manipulation fread