Latest web development tutorials

C-Bibliotheksfunktionen - setbuf ()

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>

Beschreibung

Wie C - BibliotheksfunktionenLeere setbuf (FILE * stream, char * buffer) sollte Flussstrompuffer definiert werden.Diese Funktion wird aufgerufen, wenn zuvor, als sollte der Durchflussstrom zugehörige Datei geöffnet wird, und haben keine Eingabe- oder Ausgabeoperationen auftreten.

Erklärung

Hier ist () Anweisung setbuf Funktion.

void setbuf(FILE *stream, char *buffer)

Parameter

  • Strom - Dies ist ein Zeiger Zeiger auf ein Objekt auf FILE, die Objekt - ID FILE einen offenen Stream.
  • Puffer - Dieser Puffer dem Benutzer zugewiesen wird, ist seine Länge mindestens BUFSIZ Bytes, eine Konstante BUFSIZ Makro die Länge des Arrays darstellt , ist.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Beispiele

Das folgende Beispiel zeigt setbuf () Funktion verwendet wird.

#include <stdio.h>

int main()
{
   char buf[BUFSIZ];

   setbuf(stdout, buf);
   puts("This is w3cschool");

   fflush(stdout);
   return(0);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, das die folgenden Ergebnisse produzieren. Hier zum Zeitpunkt des bevorstehenden Programmausgabe, senden Ausgabe an STDOUT, sonst wird es Ausgabe puffern. Sie können auch die fflush () Funktion verwenden, um die Ausgabe zu spülen.

This is w3cschool

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>