funzioni di libreria C - setbuf ()
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