C/stdio.h/setvbuf — различия между версиями

Материал из C\C++ эксперт
Перейти к: навигация, поиск
м (1 версия: Импорт контента...)
 
м (1 версия: Импорт контента...)
 
(нет различий)

Текущая версия на 10:23, 25 мая 2010

setvbuf: sets the buffer for stream to be buffer, with a size of "size_t size"

    
//Header file:     #include <stdio.h>  
//Declaration:     int setvbuf(FILE *stream, char *buf, int mode, size_t size); 
//Return:          returns zero on success, nonzero on failure. 

// 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;
}