Mega Code Archive

 
Categories / C Tutorial / Stdio h
 

Setvbuf

Item Value Header filestdio.h Declarationint setvbuf(FILE *stream, char *buf, int mode, size_t size); Returnreturns zero on success, nonzero on failure. Function sets the buffer for stream to be buffer, with a size of size. Possible values of mode are _IOFBF, _IONBF, and _IOLBF. _IOFBF: full buffering. _IOLBF: line buffered. _IONBF: no buffering. #include <stdio.h> int main () {   FILE *fp;   fp=fopen ("myfile.txt","w");   setvbuf ( fp , NULL , _IOFBF , 1024 );   // File operations here   fclose (fp);   return 0; }