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.
