動作は未確認。
// compression of uses zlib version 1.2.1 for Windows & VC++ // zlib Home Site: http://www.gzip.org/zlib/ #include <zlib.h> void test_compress(){ // 圧縮元のサイズとデータ unsigned long sourceLen = 8; BYTE source[] = { 0,1,3,7,15,31,63,126 }; // 圧縮後のサイズの上限を求める unsigned long destLen = compressBound(sourceLen); // 圧縮後のデータを入れるBYTE配列を生成 BYTE* dest = new BYTE[destLen]; // 圧縮する if(compress(dest, &destLen, &source, sourceLen) == Z_OK){ printf("圧縮成功: 圧縮後のサイズ = &u\n", destLen); }else{ printf("圧縮失敗"); } // 後始末 delete [] dest; }
tags: VisualC++ zurazure
Posted by NI-Lab. (@nilab)