C/stdio.h/setvbuf — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Версия 14:20, 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;
}