Latest web development tutorials

C-Bibliotheksfunktionen - fflush ()

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

Beschreibung

C - Bibliotheksfunktionenint fflush (FILE * stream) Spülen Sie den Ausgabepuffer stream.

Erklärung

Hier ist die fflush () Funktion Erklärung.

int fflush(FILE *stream)

Parameter

  • Strom - Dies ist ein Zeiger Zeiger auf ein Objekt auf FILE, gibt das Objekt einen Datei - Stream - Puffer.

Rückgabewert

Wenn dies gelingt, gibt die Funktion einen Wert von Null. Wenn ein Fehler auftritt, gibt sie EOF, und stellen Sie die Fehlerkennung (dh feof).

Beispiele

Das folgende Beispiel zeigt die fflush () Funktion verwendet wird.

#include <stdio.h>
#include <string.h>

int main()
{

   char buff[1024];

   memset( buff, '\0', sizeof( buff ));

   fprintf(stdout, "启用全缓冲\n");
   setvbuf(stdout, buff, _IOFBF, 1024);

   fprintf(stdout, "这里是 w3cschool.cc\n");
   fprintf(stdout, "该输出将保存到 buff\n");
   fflush( stdout );

   fprintf(stdout, "这将在编程时出现\n");
   fprintf(stdout, "最后休眠五秒钟\n");

   sleep(5);

   return(0);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, das die folgenden Ergebnisse produzieren. Hier wird ein Programm zu speichern den Ausgabepuffer zupolieren, bis der erste Anruf (), umfflushbevor eine gepufferte Ausgang der letzten 5 Sekunden des Schlafes zu starten. Es wird vor dem Ende des Programms, die verbleibende Ausgabe an stdout zu senden.

启用全缓冲
这里是 w3cschool.cc
该输出将保存到 buff
这将在编程时出现
最后休眠五秒钟

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