Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

setbuf - Ein-/Ausgabe-Puffer einrichten

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

void setbuf(FILE *dz, char *puffer);

setbuf legt einen Speicherbereich für die Datei mit Dateizeiger dz an. Dieser Speicherbereich wird dann an Stelle des vom System zugewiesenen Bereichs zur Pufferung der Ein-/Ausgabedaten verwendet.

Der Dateizeiger dz muss auf eine bereits geöffnete Datei zeigen, für die noch keine Lese- bzw. Schreibfunktion durchgeführt wurde.

Parameter

FILE *dz

Dateizeiger der Datei, für die ein Ein-/Ausgabepuffer bereitgestellt werden soll.

char *puffer

Zeiger auf den Bereich, der als Puffer verwendet werden soll oder NULL.
Ist das Argument ein NULL-Zeiger, wird der vom System zugewiesene Puffer verwendet.

Hinweis

Der Zeiger puffer muss für eine Datei mit Standardattributen auf einen Bereich der Größe BUFSIZ zeigen. BUFSIZ ist in <stdio.h> definiert.
Wird der Blockungsfaktor mit dem BUFFER-LENGTH-Parameter des ADD-FILE-LINK-Kommandos explizit vereinbart, muss die Größe des Bereichs dieser vereinbarten Blockungsgröße entsprechen.

Siehe auch  setvbuf