動作は未確認。
// 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)

