#include
<cstdio>
void setbuf (FILE *datei, char *puffer)
Stellt einen puffer
der Größe |BUFSIZE| für die datei
zur Verfügung.
Das Setzen des Puffers sollte unmittelbar nach dem Öffnen der Datei
oder nach fseek()
erfolgen, sonst kommt es zu seltsamem Verhalten.
datei | Dateizeiger |
puffer | Adresse des Pufferspeichers |
Ist puffer == NULL
, erfolgt die Ausgabe ungepuffert.
Der Puffer sollte mindestens solange existieren, wie die Datei offen ist.
Rückgabewert: keiner.
#include <cstdio> char puffer[BUFSIZE]; int main() { using namespace std; setbuf(stdout, puffer); puts("Diese Ausgabe geht in den Puffer,\n"); puts("bis dieser voll ist oder"); puts("bis er ausdrücklich geleert wird.\n"); fflush(stdout); }