if (deflateInit2( &stream, 9 , Z_DEFLATED, ((gzip!=0)?16:0)+15 , 3 , Z_DEFAULT_STRATEGY ) != Z_OK) { deflateEnd(&stream); return -1; } while (stream.avail_in != 0) { switch(deflate(&stream, Z_FINISH)) { case Z_STREAM_END: break; case Z_OK: deflateEnd(&stream); return -1; default: deflateEnd(&stream); return -1; } } printf("Content-Encoding: gzip\n"); printf("Vary: Accept-Encoding\n"); printf("Content-type: text/html\n\n"); printf("%s", new_body); deflateEnd(&stream);
Может printf в этом не товарищ, это же бинарные данные. То как