C Tutorial/stdio.h/setbuf — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
(нет различий)
|
Текущая версия на 10:32, 25 мая 2010
setbuf
Item Value Header file stdio.h Declaration void setbuf(FILE *stream, char *buf); Function specifies the buffer that stream will use or,
- Set buf to null to turn off buffering.
- The buffer must be BUFSIZ characters long.
- BUFSIZ is defined in <stdio.h>.
#include <stdio.h>
int main ()
{
char buffer[BUFSIZ];
FILE *fp1, *fp2;
fp1=fopen ("test.txt","w");
fp2=fopen ("test2.txt","a");
setbuf ( fp1 , buffer );
fputs ("This is sent to a buffered stream",fp1);
fflush (fp1);
setbuf ( fp2 , NULL );
fputs ("This is sent to an unbuffered stream",fp2);
fclose (fp1);
fclose (fp2);
return 0;
}