0
在相同的zlib版本1.2.11和相同的代码之间的不同:为什么在zlib的压缩功能是Windows和Linux
char * msg = "0000000000000000000000000000000000000000";
unsigned char buf[1024]={0};
unsigned long buf_len=1024;
FILE *f;
int ret = compress(buf,&buf_len,(const Bytef*)msg,strlen(msg));
printf("ret:%d,%.*s\n",ret,buf_len,buf);
f = fopen("output.txt","wb");
if(f)
{
fwrite(buf,buf_len,1,f);
fclose(f);
}
窗户的输出是: 78 9C 33 30 00 02 00 02 D5 00 F1
了Linux的输出是: 00 00 00 00 00 02 00 02 00 D5 F1
为什么他们没有相同的输出?