Я использую этот пример: http://zlib.net/zpipe.c почти буквально, с этими несколькими изменениями, потому что я хочу использовать raw deflate:
deflateInit () -> deflateInit2(&strm, 8, Z_DEFLATED, -15,MAX_MEM_LEVEL, Z_DEFAULT_STRATEGY);
inflateInit () -> inflateInit2(&strm, -15);
Source и dest это на deflate:
FILE* source = fopen("test.txt", "r+");
FILE* dest = fopen("output", "w+");
И на inflate:
FILE* src = fopen("output", "r+");
FILE* dst = fopen("test2.txt", "w+");
Я сжимаю текстовый файл размером 601.7kb, а затем распаковываю егоно около 8kb отсутствуют на завышенном файле.Как это может быть?