Latest web development tutorials

Funkcje biblioteczne C - setbuf ()

Biblioteka standardowa języka C - <stdio.h> 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

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>