Section courante

A propos

Section administrative du site

REWIND

Rembobiné
Langage C stdio.h

Syntaxe

void rewind(FILE *ptrfichier);

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur de fichier

Description

Cette fonction ramène le pointeur de fichier au début de ce fichier.

Algorithme

MODULE REWIND(stream)
   SI stream est NULL ALORS
      * Erreur : le pointeur de fichier est invalide
      RETOURNE ERROR_INVALID_STREAM
   FIN SI

   * Réinitialiser le pointeur de fichier à la position de début
   result ← set_file_position(stream, position=0)

   SI result est SUCCESS ALORS
      * Effacer les indicateurs d'erreur et d'EOF associés
      clear_error_and_eof_flags(stream)
      RETOURNE 0
   SINON
      * Erreur : impossible de repositionner le fichier
      RETOURNE ERROR_SEEK_FAILED
   FIN SI

Remarques

Exemple

Voici un exemple permettant de réécrire au même emplacement dans un fichier :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     FILE * Handle = fopen("monfichier.txt", "w+");
  7.     if(Handle != NULL) {
  8.         fprintf(Handle,"gladiator");
  9.         rewind(Handle);
  10.         fprintf(Handle,"gladir.com");
  11.         fclose(Handle);
  12.     }
  13.     return 0;
  14. }

on obtiendra le résultat suivant dans le fichier «monfichier.txt» :

gladir.com

Voir également

Langage de programmation - C - Référence de procédures et fonctions - fopen
Langage de programmation - C - Référence de procédures et fonctions - fseek
Langage de programmation - C - Référence de procédures et fonctions - ftell
Langage de programmation - C++ - Référence de procédures et fonctions - rewind

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 211.

Dernière mise à jour : Mardi, le 28 juillet 2015