Функции библиотеки C - setbuf ()
C стандартная библиотека - <stdio.h>
описание
Как функции библиотеки Cнедействительными setbuf (FILE * поток, символ * буфер) должен быть определен буфер потока потока.Эта функция вызывается один раз перед тем, когда должен будет открыт соответствующий файл потока потока, и не возникают какие-либо входные или выходные операции.
заявление
Здесь () функция утверждение setbuf.
void setbuf(FILE *stream, char *buffer)
параметры
- Поток - это указатель на FILE указатель на объект, идентификатор объекта FILE открытого потока.
- буфер - Этот буфер присваивается пользователю, его длина составляет по меньшей мере байт BUFSIZ, BUFSIZ макросъемки константа , представляющая длину массива.
Возвращаемое значение
Эта функция не возвращает значение.
примеров
Следующий пример демонстрирует функцию setbuf () используется.
#include <stdio.h> int main() { char buf[BUFSIZ]; setbuf(stdout, buf); puts("This is w3cschool"); fflush(stdout); return(0); }
Давайте скомпилировать и запустить эту программу, которая будет производить следующие результаты. Здесь, во время предстоящего выхода программы, направить вывод в STDOUT, в противном случае он будет буфер вывода. Вы можете также использовать функцию fflush (), чтобы удалить вывод.
This is w3cschool