|
SETBUF(3S)НАЗВАНИЕ СИНТАКСИС #include <stdio.h> void setbuf (stream, buf) FILE *stream; char *buf; void setvbuf (stream, buf, type, size) FILE *stream; char *buf; int type, size; ОПИСАНИЕ Требуемый размер буфера определяется константой BUFSIZ, заданной во включаемом файле <stdio.h>: char buf [BUFSIZ]; Функция setvbuf также может быть использована сразу после открытия потока, но перед тем, как выполнена первая из процедур ввода/вывода. Аргумент type определяет тип буферизации. Допустимы следующие типы буферизации, описанные в <stdio.h>:
Если значение buf не равно NULL, массив, на который указывает buf, будет использоваться вместо автоматически назначаемых буферов. Аргумент size задает размер используемого буфера. Константа BUFSIZ, определенная во включаемом файле <stdio.h>, является разумным значением для размера буфера. Если ввод/вывод небуферизован, то аргументы buf и size игнорируются. По умолчанию вывод на терминал является строчно буферизованным, а весь остальной ввод/вывод буферизуется полностью. СМ. ТАКЖЕ ДИАГНОСТИКА ПРИМЕЧАНИЯ |
|