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.com
Ora compiliamo ed eseguiamo il programma sopra per produrre il seguente risultato:
This is tutorialspoint.com
This is tutorialspoint.com