Описание функций C (Си) / C++ - setbuf

Описание функций C (Си) / C++ - setbuf


#include

void setbuf(stream, buffer);
FILE *stream; указатель на структуру FILE
char *buffer; буфер, размещаемый пользователем.

Описание.

Функция setbuf позволяет пользователю управлять буферизаци-
ей потока stream. Аргумент stream может ссылаться на открытый
файл. Если аргумент buffer является NULL, то stream не буферизо-
ванный; если поток буферизованный, то buffer может указывать на
массив символов размером BUFSIZ, где размер BUFSIZ определен в
. Пользователь может использовать буфер buffer для буфе-
ризации ввода/вывода вместо буфера, размещаемого системой по
умолчанию для потока stream.
Стандартные потоки stderr и stdaux по умолчанию являются не
буферизованными, но при использовании функции setbuf они могут
назначать буферы.

Возвращаемое значение.

У этой функции возвращаемого значения нет.
См. также fflush, fopen, fclose.

Пример:

#include

char buf[BUFSIZ];
FILE *stream1, stream2;

stream1 = fopen("data1", "r");
stream2 = fopen("data2", "w");

setbuf(stream, buf);
/* stream1 использует буфер, назначенный пользователем */
setbuf(stream, NULL);
/* stream2 является небуферизованным */.








Опубликовал admin
11 Мар, Вторник 2008г.
У нас вы можете приобрести канальные фанкойлы в Москве по выгодным ценам.


Программирование для чайников.