Fonction de bibliothèque C - Rewind ()

La description

La fonction de bibliothèque C void rewind(FILE *stream) définit la position du fichier au début du fichier du fichier donné stream.

Déclaration

Voici la déclaration de la fonction rewind ().

void rewind(FILE *stream)

Paramètres

  • stream - Il s'agit du pointeur vers un objet FILE qui identifie le flux.

Valeur de retour

Cette fonction ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Supposons que nous ayons un fichier texte file.txt qui ont le contenu suivant -

This is tutorialspoint.com

Maintenant, compilons et exécutons le programme ci-dessus pour produire le résultat suivant -

This is tutorialspoint.com
This is tutorialspoint.com