fopen関係のメモ
fopenしたファイルを横から削除(rm)した場合、fprintf/fflush/fclose等の関数はそれを関知(エラーに)せず、通常通りの戻り値を返す。
つまりプログラムからみると関数呼び出しが成功してるので書き込みできていると誤認している。errnoも0のままになっている。
ただし、削除してしまったら実際にはファイル書き込みは行われない。(例えば自動的にファイルを新規作成して書いたりはしない。)
fopenしたファイルを横から削除(rm)した場合、fprintf/fflush/fclose等の関数はそれを関知(エラーに)せず、通常通りの戻り値を返す。
つまりプログラムからみると関数呼び出しが成功してるので書き込みできていると誤認している。errnoも0のままになっている。
ただし、削除してしまったら実際にはファイル書き込みは行われない。(例えば自動的にファイルを新規作成して書いたりはしない。)