Les fichiers avec c

infamou Messages postés 9 Statut Membre -  
nobie-cs Messages postés 157 Statut Membre -
Bonjour,je recherche une fonction dans c qui déplace le curseur qui se trouve à la fin pour revenir au début de fichier . et merci d'avance
Configuration: Windows XP Internet Explorer 6.0

4 réponses

  1. nobie-cs
     
    tu peut utiliser rewind
    voici un exemple pris du http://www.cplusplus.com/reference/cstdio/rewind/

    /* rewind example */
    #include <stdio.h>
    
    int main ()
    {
      int n;
      FILE * pFile;
      char buffer [27];
    
      pFile = fopen ("myfile.txt","w+");
      for ( n='A' ; n<='Z' ; n++)
        fputc ( n, pFile);
      rewind (pFile);
      fread (buffer,1,26,pFile);
      fclose (pFile);
      buffer[26]='\0';
      puts (buffer);
      return 0;
    }
    
    
    0
    1. infamou Messages postés 9 Statut Membre
       
      merci pour la réponse mais elle m'a donne une boucle infini ; mois j'ai un fichier ,et je cherche par exemple le nombre de répitition de 'A' , j'ai trouvé ,aprés je veux revenir au début de fichier pour le nombre de répition de 'B', son fermer le fichier. dis moi ou est le probléme.
      0
      1. nobie-cs > infamou Messages postés 9 Statut Membre
         
        je croit que c'est pas la bon façon de faire

        moi a ta place je vais lire tout le contenu du fichier le mettre dans un buffer fermer mon fichier puis manipule mon buffer , si le contenu du fichier n'est pas trop long tu peut le mettre dans un string
        0
  2. infamou Messages postés 9 Statut Membre
     
    merci mais le probléme que le prof qui demande ça
    0
  3. nobie-cs Messages postés 157 Statut Membre 17
     
    tu peut poster ton code stp sa sera plus facile pour t'aider
    0
  4. infamou Messages postés 9 Statut Membre
     
    merci je trouve une autre solution pour mon probléme je te remerci bq pour ton aide et bon chance
    0
    1. nobie-cs Messages postés 157 Statut Membre 17
       
      avec plaisir tu peut change le statut :) sa sa te dérange pas tu peut me dire c'est quoi l'autre solution
      0