#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); }