CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
setbuf - установить буфер в/в
Описание
Функция setbuf задает буфер для считывания или записи байтов в поток. Если аргумент buffer равен NULL, поток не буферизован. Если же buffer не равен NULL, то он является указателем на буфер, который будет использо- ваться в последующих вызовах read и write. buffer дол- жен указывать на литерный массив размером BUFSIZ (BUFSIZ определен в stdio.h). Определенный пользовате- лем буфер используется потом вместо размещенного сис- темой по умолчанию буфера ввода/вывода.
Использование
#include <stdio.h> void setbuf(FILE *stream, char *buffer); /* ANSI */
Возвращаемое значение
Нет.
Пример
#include <stdio.h> char buffer [BUFSIZ]; FILE *fp; main() { fp = fopen("file.dat", "r"); setbuf(fp, buffer); printf("Теперь поток пркреплен к буферу \n"); }
Рекомендация
Смотрите также setvbuf.