C ++ rewind () - Libreria standard C ++

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

Articoli interessanti...