>>764
fp.close()でfp.fail()するなら、fclose()の戻り値を見ろよ。