Język C++
fflush
[funkcja] Wymusza przeniesienie buforowanych danych do strumienia.Składnia
#include <cstdio>
int fflush( FILE * stream );
Argumenty
Zwracana wartość
Zwraca wartość zero jeżeli przeniesienie buforowanych danych do strumienia zakończyło się sukcesem. Funkcja zwraca wartość
EOF w przypadku wystąpienia błędu.
Opis szczegółowy
Funkcja wymusza przeniesienie buforowanych danych do strumienia. W przypadku wystąpienia błędu ustawiana jest flaga błędu oraz zwracana jest wartość
EOF.
Przykład
#include <cstdio>
int main()
{
FILE * plik = fopen( "plik.txt", "r+" );
if( plik != NULL )
{
fputs( "To jest jakis tekst.", plik );
fflush( plik );
fseek( plik, 0, SEEK_SET );
char buforDanych[ 80 ];
fgets( buforDanych, 60, plik );
puts( buforDanych );
fclose( plik );
} else
perror( "Blad otwarcia pliku" );
return 0;
}
Standardowe wyjście programu:
To jest jakis tekst.
Zagadnienia powiązane
fopen | Otwiera wskazany plik. (funkcja) |
---|
setvbuf | Umożliwia przypisanie bufora na dane o podanej wielkości do wskazanego strumienia oraz określenie sposobu jego użycia. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.