fprintf は成功を返しますが、既存のファイルに書き込むことができません

StackOverflow https://stackoverflow.com/questions/45571

  •  09-06-2019
  •  | 
  •  

質問

私のコードでは、fprintf は STREAM に書き込まれたバイト数を返すことで正常に戻りますが、実際のファイルには、私が書いた文字列は存在しません。

役に立ちましたか?

解決

おそらく出力はバッファリングされているだけです。close() を使用してファイルを閉じるか、ストリーム上で fflush() を呼び出して文字列をファイルに強制的に書き込みます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top