Funcția rewind () din C ++ setează indicatorul de poziție a fișierului la începutul fluxului de fișiere dat.
rewind () prototip
anulare înapoi (flux FILE *);
Un apel pentru derulare înapoi (flux) este echivalent cu un apel către fseek(stream, 0, SEEK_SET)
, cu excepția faptului că indicatorii de sfârșit de fișier și de eroare sunt șterse.
Este definit în fișierul antet.
rewind () Parametri
flux: fluxul de fișiere pentru a reseta steagurile de eroare și indicatorul EOF.
rewind () Valoare returnată
Nici unul.
Exemplu: Cum funcționează funcția 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; )
Când rulați programul, ieșirea va fi:
Bine ați venit la Programiz.com Bine ați venit la Programiz.com