English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de langage C

Fichier C

Autres C

Manuel de référence du langage C

Méthode et exemple d'utilisation de la fonction rewind() de la bibliothèque C

Bibliothèque standard en C - <stdio.h>

Fonction de bibliothèque C void rewind(FILE *flux) Définir la position du fichier pour le flux donné flux au début du fichier.

Déclaration

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

void rewind(FILE *flux)

Paramètres

  • flux -- C'est un pointeur vers un objet FILE, qui identifie le flux.

Valeur de retour

Cette fonction ne renvoie aucune valeur.

Exemple en ligne

Voici un exemple démontrant l'utilisation de la fonction rewind().

#include <stdio.h>
int main()
{
   char str[] = "This is oldtoolbag.com";
   FILE *fp;
   int ch;
   /* Permettons-nous d'écrire du contenu dans le fichier. */
   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.txtSon contenu est le suivant :

Ceci est oldtoolbag.com

Laissez-nous compiler et exécuter le programme suivant, ce qui produira le résultat suivant :

Ceci est oldtoolbag.com
Ceci est oldtoolbag.com

Bibliothèque standard en C - <stdio.h>