Les fichiers avec c

infamou Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
nobie-cs Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

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
infamou Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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
nobie-cs > infamou Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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
infamou Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
merci mais le probléme que le prof qui demande ça
0
nobie-cs Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   17
 
tu peut poster ton code stp sa sera plus facile pour t'aider
0
infamou Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
merci je trouve une autre solution pour mon probléme je te remerci bq pour ton aide et bon chance
0
nobie-cs Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   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