English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca padrão do C - <stdio.h>
Função da Biblioteca C void setbuf(FILE *stream, char *buffer) Define como o fluxo stream deve ser armazenado em buffer. Esta função deve ser chamada uma vez, antes que o arquivo relacionado ao fluxo stream seja aberto e antes de qualquer operação de entrada ou saída ocorrer.
A seguir está a declaração da função setbuf().
void setbuf(FILE *stream, char *buffer)
Esta função não retorna nenhum valor.
A seguir, é demonstrado o uso da função setbuf().
#include <stdio.h> int main() { char buf[BUFSIZ]; setbuf(stdout, buf); puts("This is w");3codebox"); fflush(stdout); return(0); }
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado. Aqui, o programa envia a saída para STDOUT antes de sair, caso contrário, ele armazenará a saída em buffer. Você também pode usar a função fflush() para limpar a saída.
Este é w3codebox