Ich habe das nicht getan, aber _IOLBF wäre die richtige Antwort.
setvbuf $ man
...
BEZEICHNUNG
setvbuf - zuweisen Pufferung auf einen Strom
SYNOPSE
#include <stdio.h>
int setvbuf(FILE *restrict stream, char *restrict buf, int type,
size_t size);
BESCHREIBUNG
Die setvbuf() -Funktion kann verwendet werden, nachdem der Stream, auf den der Stream zeigt, mit einem Open verknüpft ist Datei, aber vor jeder anderen Operation (außer einem erfolglosen Aufruf von setvbuf()) wird auf dem Stream durchgeführt. Der Argumenttyp bestimmt, wie der Strom gepuffert werden soll, wie folgt:
* {_IOFBF} shall cause input/output to be fully buffered.
* {_IOLBF} shall cause input/output to be line buffered.
* {_IONBF} shall cause input/output to be unbuffered.