Función de biblioteca C - rebobinar ()

Descripción

La función de la biblioteca C void rewind(FILE *stream) establece la posición del archivo al principio del archivo del stream.

Declaración

A continuación se muestra la declaración de la función rewind ().

void rewind(FILE *stream)

Parámetros

  • stream - Este es el puntero a un objeto FILE que identifica la secuencia.

Valor devuelto

Esta función no devuelve ningún valor.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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);
}

Supongamos que tenemos un archivo de texto. file.txt que tienen el siguiente contenido:

This is tutorialspoint.com

Ahora compilemos y ejecutemos el programa anterior para producir el siguiente resultado:

This is tutorialspoint.com
This is tutorialspoint.com