文字化け…
文字列でも書き出そうとしてるんですかい?
struct Hoge hoge, hoge2;
として
hogeをwriteで書き出した後、hoge2にreadして値がちゃんと入ってるか調べてみては?