Funzione libreria C - rewind ()
Descrizione
La funzione di libreria C. void rewind(FILE *stream) imposta la posizione del file all'inizio del file del dato stream.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione rewind ().
void rewind(FILE *stream)Parametri
- stream - Questo è il puntatore a un oggetto FILE che identifica il flusso. 
Valore di ritorno
Questa funzione non restituisce alcun valore.
Esempio
Il seguente esempio mostra l'utilizzo della funzione rewind ().
#include <stdio.h>
int main () {
   char str[] = "This is tutorialspoint.com";
   FILE *fp;
   int ch;
   /* First let's write some content in the file */
   fp = fopen( "file.txt" , "w" );
   fwrite(str , 1 , sizeof(str) , fp );
   fclose(fp);
   fp = fopen( "file.txt" , "r" );
   while(1) {
      ch = fgetc(fp);
      if( feof(fp) ) {
         break ;
      }
      printf("%c", ch);
   }
   rewind(fp);
   printf("\n");
   while(1) {
      ch = fgetc(fp);
      if( feof(fp) ) {
         break ;
      }
      printf("%c", ch);
     
   }
   fclose(fp);
   return(0);
}Supponiamo di avere un file di testo file.txt che hanno il seguente contenuto:
This is tutorialspoint.comOra compiliamo ed eseguiamo il programma sopra per produrre il seguente risultato:
This is tutorialspoint.com
This is tutorialspoint.com