Warum schreibt fprintf nur dann direkt in die Datei, wenn fflush () verwendet wird?

Ich habe einen Daemon geschrieben, der einen Wert in eine Datei schreibt. Was ich beobachtet habe, ist, dass, wenn ich weiter auf eine Datei schreibe, in der Datei nichts sichtbar ist. in der anderen hand, wenn ich benutzefflush() Methode dann sind die Zeichen in der Datei sichtbar. Warum macht fflush () einen Unterschied?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage