>>535の
truncate(FL, 0);やtruncate(FL, tell);って
面倒だからいつも省いてるけど、実際必要ですか?
今までファイル壊れたことないんだけど、たまたまなのかな?