01:35こんばんは。いつもお世話になっています。fp);//ハッシュ値の保存fclose(fp);//ファイルを閉じるこのようなファイルへのデータの保存方法がありますが、fcloseするまでは実際にファイルには書き込まれていないということを聞きました。これと同じような使い方ができて書き込みの時に圧縮をかけて、読み込むときに解凍してくれる関数を作ることは可能でしょうか?zlibについていろいろ調べたのですが使い方が全く分かりませんでした。バイナリ形式でデータを保存する時に圧縮をかけたいです。できればファイルheaderの部分は圧縮をかけずに後半ののデータだけ圧縮したいですが、かなり難しくなりそうなら考えないことにします。zlibについていろいろ調べたのですが使い方が全く分かりませんでした。3つの関数を使用する方法が最も簡単だと思いますありがとうございます。この流れで頑張ってみます。)だと、寧ろ圧縮後の方がデータサイズが大きくなってしまうかもしれませんサンプルで全てコピペすると邪魔かと思い一部省きました。アイテムの情報(ほとんどが0の時が多い構造体)を大量に保存するので圧縮したいなと...実際のサイズは12.4MBですが普通に圧縮すると30KBになるんですよね。セーブスロットを100個用意しているので約1GBも消費してしまいます。今週の土日ぐらいに再挑戦してみます。zlibをリンクしたboostを用意できるなら少し調べてみたのですが、よく分からなかったので今回は普通に?やってみようと思います。ありがとうございました。04:443週間もかかってしまいましたが、配列を圧縮してファイルに書き出し、ファイルから読み込んだデータを展開して、違う配列に戻すことに成功しました。ゲームには組み込めていないのですが、多分もう大丈夫じゃないかなと思います。ありがとうございました。それと圧縮することには成功したのですが、いくつかわからないところがあります。頂いたサンプルコードに書き足す形で圧縮してみたのですが、メモリの確保でエラーが出たのでキャスト?を付けました。読み取ったデータが少し元のデータと違ったりします。ポインタをあんまり理解しておらずエラーが出たら*や&を消したり書いたりしてるうちに完成したものだからだと思います。読み取ったデータが少し元のデータと違ったりします。ポインタをあんまり理解しておらずエラーが出たら*や&を消したり書いたりしてるうちに完成したものだからだと思います。取得することができるようですありがとうございます。