gpt4 book ai didi

C 编程将字节输出到文件中

转载 作者:行者123 更新时间:2023-11-30 17:34:32 25 4
gpt4 key购买 nike

我正在尝试编写一个压缩程序,当我将位打印到屏幕上时,逻辑工作正常,但是我也尝试将这些位放入文件中。我通过将它们存储到一个字符中并输出该字符来做到这一点。此方法适用于除空格 (0010 0000) 或制表符 (0000 1001) 之外的所有字符。有没有办法将空格或制表符输出到文件中?

void writeByte(char byte, FILE *comp){  
fputc(byte,comp);

} //writing byte to file

void writeBit(int bit, FILE *comp){
if(ind >= 0){
byte|= (bit<<ind);
ind--;
}
else{
writeByte(byte,comp); //write byte to file
reset();
writeBit(bit,comp);
}
//printf("%d\n", bit);

} //storing bits in a byte

最佳答案

我解决了这个问题。我需要添加一个空字符来指示字符串结尾。

关于C 编程将字节输出到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23305767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com