#include <stdio.h> void setbuf(FILE *stream, char *buf);
Функция setbuf() задает буфер, которым будет пользоваться поток stream, либо отключает буферизацию, если параметр buf установлен равным нулю. Если необходимо задать буфер, определенный программистом, его длину следует установить равной BUFSIZ символам. Идентификатор BUFSIZ определяется в заголовке <stdio.h>.
В версии C99 к параметрам stream и buf применен квалификатор restrict.
Следующий фрагмент связывает буфер, определенный программистом, с потоком, адресуемым указателем fp.
char buffer[BUFSIZ]; . . . setbuf(fp, buffer);