Latest web development tutorials

fonctions de la bibliothèque C - rewind ()

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>

description

fonctions C bibliothèquerewind void (FILE * stream) au début de l'emplacement du fichier défini pour un fichier de fluxd'écoulement donnés.

déclaration

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

void rewind(FILE *stream)

Paramètres

  • flux - Ceci est un pointeur sur FILE pointeur sur un objet, le flux FILE d'identificateur d'objet.

Valeur de retour

Cette fonction ne retourne pas de valeur.

Exemples

L'exemple suivant illustre la fonction rewind () est utilisée.

#include <stdio.h>

int main()
{
   char str[] = "This is w3cschool.cc";
   FILE *fp;
   int ch;

   /* 首先让我们在文件中写入一些内容 */
   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 unfile.txt de fichier texte,qui se lit comme suit:

This is w3cschool.cc

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

This is w3cschool.cc
This is w3cschool.cc

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>