3
私のコードでは、fprintfはSTREAMに書き込まれたバイト数を返すことで正常に戻りますが、実際のファイルには書き込まれた文字列はありません。fprintfは成功を返しますが、既存のファイルに書き込むことはできません
私のコードでは、fprintfはSTREAMに書き込まれたバイト数を返すことで正常に戻りますが、実際のファイルには書き込まれた文字列はありません。fprintfは成功を返しますが、既存のファイルに書き込むことはできません
おそらく出力がバッファリングされているだけです。 close()を使ってファイルを閉じてみるか、ストリーム上でfflush()を呼び出して文字列をファイルに強制的に入れてみてください。
fsyncが必要な場合は、データをメモリから強制的に削除することはありません。 – vonbrand