Latest web development tutorials

funzioni di libreria C - setbuf ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

Come funzioni di libreria Csetbuf void (FILE * stream, char * buffer) dovrebbero essere definiti buffer di flusso di flusso.Questa funzione viene chiamata una volta prima, quando dovrebbe il file associato flusso di flusso è aperto, e non hanno si verificano le operazioni di ingresso o di uscita.

dichiarazione

Ecco () funzione di dichiarazione setbuf.

void setbuf(FILE *stream, char *buffer)

parametri

  • flusso - Questo è un puntatore a FILE puntatore ad un oggetto, l'oggetto identificatore FILE un flusso aperto.
  • Buffer - Questo tampone viene assegnato all'utente, la sua lunghezza è almeno byte BUFSIZ, BUFSIZ macro è una costante che rappresenta la lunghezza della matrice.

Valore di ritorno

Questa funzione non restituisce un valore.

Esempi

L'esempio seguente mostra viene utilizzata la funzione setbuf ().

#include <stdio.h>

int main()
{
   char buf[BUFSIZ];

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

   fflush(stdout);
   return(0);
}

Facciamo compilare ed eseguire il programma di cui sopra, che produrrà i seguenti risultati. Qui, al momento della prossima uscita del programma, inviare l'output su STDOUT, altrimenti sarà il buffer di uscita. È inoltre possibile utilizzare la funzione fflush () per svuotare l'uscita.

This is w3cschool

C libreria standard - <stdio.h> C libreria standard - <stdio.h>