各位大佬,用C语言怎么把一串01字符串以字节的形式写入文件中
rt,用C语言怎么把一串01字符串以字节的形式写入文件中 什么意思?#include <stdio.h>
int main(void)
{
FILE * fp ;
int i ;
if((fp = fopen("data.bin" , "wb"))) {
for(i = 0 ; i <= 255 ; i ++) fputc(i % 2 , fp) ;
fclose(fp) ;
}
} 你是想1个0或者1放进一个字节里,还是8个01放一个字节里? 两手空空儿 发表于 2022-11-14 23:08
你是想1个0或者1放进一个字节里,还是8个01放一个字节里?
8个吧
是林呀 发表于 2022-11-14 23:21
8个吧
其实想问的是得到了一个文件里各个字符的哈夫曼编码,怎样才能实现对它的压缩{:5_92:} 是林呀 发表于 2022-11-14 23:24
其实想问的是得到了一个文件里各个字符的哈夫曼编码,怎样才能实现对它的压缩
1、根据表对照一位一位的往一个字节一个字节填。胜在简单但效率低
2、用移位和按位与、按位或往里面填,在里面涉及大小端,有点麻烦
谁有简单的方法补充一下
页:
[1]