ところで>>212で使用しているfopen関数を使用するのがセーブシステムですね
ゲーム開発のセーブシステムでは
datファイルとして作成して
変数を構造体で記録するように作る
ロードする時は、datファイルの構造体から変数を呼び出す

それを最初からわかっていたら
最初から記録して起きたいデータを構造体でひとまとめで開発しておく