自作のアプリケーションでデータを圧縮解凍したいと思うことがたまにある.zlibを使用すると簡単にzip圧縮と解凍ができるようなので試してみた. zlib.h 圧縮 エラーメッセージの取得 解凍 コンパイルと実行 zlib.hzlibにはいろいろな関数がたくさんあって,その詳細はzipの仕様がわかっていないとなかなかつらそうだったりもする. で,zlib.hを眺めていると,詳細な操作を行う関数の他に,簡単に使用したい人のための関数も用意されているようなので,今回はそれらを使用してみる. zlibの各関数にはmanがないようだが,zlib.hには詳細なドキュメントがコメントされているので,困ったらそれを読むとよい. 圧縮データをzip形式圧縮してファイル出力するサンプルを以下に示す. #include <stdlib.h> #include <stdio.h> #include <string