Funkcje biblioteczne C - setbuf ()
Biblioteka standardowa języka C - <stdio.h>
opis
Jak funkcjonuje biblioteka Cvoid setbuf (FILE * stream, char * bufor) powinien być określony bufor strumienia przepływu.Ta funkcja jest wywoływana raz wcześniej, kiedy powinien skojarzony plik strumienia przepływu jest otwarty, i nie występują jakiekolwiek operacje wejścia lub wyjścia.
oświadczenie
Oto () Funkcja stwierdzenie setbuf.
void setbuf(FILE *stream, char *buffer)
parametry
- Strumień - Jest to wskaźnik na wskaźnik pliku do obiektu, plik identyfikatora obiektu otwartego strumienia.
- Bufor - Bufor ten jest przypisany do użytkownika, jego długość jest co najmniej bajtów bufsiz, BUFSIZ makro jest stała reprezentująca długość tablicy.
Wartość zwracana
Ta funkcja nie zwraca wartości.
Przykłady
Poniższy przykład demonstruje setbuf function () jest używana.
#include <stdio.h> int main() { char buf[BUFSIZ]; setbuf(stdout, buf); puts("This is w3cschool"); fflush(stdout); return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który przyniesie następujące wyniki. Tutaj, w czasie zbliżającego się wyjścia programu, wysyłać wyjście na standardowe wyjście, inaczej będzie bufor wyjściowy. Można również skorzystać z funkcji fflush (), aby opróżnić wyjście.
This is w3cschool