www.experts-exchange.com/articles/3189/In-Memory-C... - вот хороший пример на zlib. Лично использовал в одном проекте. Замечаний не было. Если по linux, то не обращать внимание на то, что тут пример под виндой. По линем просто #include <zlib.h> и при компиляции указать флаг -lz