La funzione rewind () in C ++ imposta l'indicatore di posizione del file all'inizio del flusso di file specificato.
prototipo rewind ()
void rewind (FILE * stream);
Una chiamata a rewind (stream) è equivalente a una chiamata a fseek(stream, 0, SEEK_SET)
, tranne per il fatto che gli indicatori di fine file e di errore vengono cancellati.
È definito nel file di intestazione.
rewind () Parametri
stream: il flusso di file per ripristinare i flag di errore e l'indicatore EOF.
rewind () Restituisce il valore
Nessuna.
Esempio: come funziona la funzione 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; )
Quando esegui il programma, l'output sarà:
Benvenuto in Programiz.com Benvenuto in Programiz.com