Funkcja rewind () w C ++ ustawia wskaźnik pozycji pliku na początek danego strumienia pliku.
rewind () prototyp
void rewind (strumień FILE *);
Wywołanie przewijania do tyłu (strumień) jest równoważne wywołaniu funkcji fseek(stream, 0, SEEK_SET)
, z wyjątkiem tego, że wskaźniki końca pliku i błędu są wyczyszczone.
Jest zdefiniowany w pliku nagłówkowym.
rewind () Parametry
stream: strumień plików do resetowania flag błędów i wskaźnika EOF.
rewind () Zwraca wartość
Żaden.
Przykład: Jak działa funkcja rewind ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) putchar(c); rewind(fp); putchar(''); while ((c = getc(fp)) != EOF) putchar(c); ) fclose(fp); return 0; )
Po uruchomieniu programu wynik będzie następujący:
Witamy w Programiz.com Witamy w Programiz.com