gzip
-
Hi
Ich komme irgendwie nicht mit der zlib klar;)
Hat jemand vielleicht mal einen Code Schnipzel wie man einen komprimierten gzip char* in einen char* dekomprimiert? Falls das so einfach nicht möglich ist gibt es vielleicht MINGW Kompatible Wrapper womit das geht?
-
include <iostream> #include <zlib.h> int main(void) { Bytef hello[] = "Hello, world."; Bytef *buf_c, buf_u [sizeof(hello)]; unsigned long len_c, len_u = sizeof(hello); len_c = compressBound(len_u); buf_c = new Bytef[len_c]; compress (buf_c, &len_c, hello, len_u); uncompress(buf_u, &len_u, buf_c, len_c); std::cout << buf_u << std::endl; delete[] buf_c; }
Lesenswert: http://www.zlib.net/manual.html
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Jo danke
Ich habe die dekompression jetzt hinbekommen, ist aber auch echt schlecht dokumentiert. Einen Tag nur für 20 Zeilen Code:(Trotzdem vielen dank für die Hilfe
MfG cobra11freak
-
Auf der zlib Homepage sind eh zwei C++ Wrapper verlinkt:
http://www.cs.unc.edu/Research/compgeom/gzstream/
http://compression-links.info/Link/817_A_C_wrapper_class_for_the_zlib.htmUnd natürlich gibt's die Boost.Iostream Library, die auch mit zlib Streams umgehen kann.