boucler une lecture sur un fichier

boucler une lecture sur un fichier - C++ - Programmation

Marsh Posté le 31-03-2005 à 10:57:52    

Bonjour à tous,
j'ai un petit soucis pour réinitialiser la lecture une fois que la fin de fichier est atteinte... pourtant ça ame semble idiot :/
j'ai ceci (j'ai essayé la partie en commentaire également) :  

Code :
  1. // au constructeur  
  2. inp.open("input.txt",  fstream::in);
  3. ...
  4. // dans mon traitement
  5. if(inp.eof())
  6.  { 
  7.   int a;
  8.   cout<<"remise a zero de lecture, press ok"<<endl;
  9.   cin>>a; // juste pour arrêter le traitement, debug
  10. //  inp.close();
  11. //  inp.flush();
  12. //  inp.open("input.txt",  fstream::in);
  13.   inp.seekg (0);
  14.   k = 0;
  15.   cout<<" char suivant : "<<inp.peek()<<endl;
  16.  }


et mon inp.peek() vaut tjs -1 ?
 
merci de votre aide


Message édité par sisicaivrai le 31-03-2005 à 10:58:09

---------------
blog dessins + srtCleaner | Ricoh R6 | K20d | MK-wii 5112-3549-9484 | en phase de déblablatisation depuis le 26 avril 2002 | Belgian Connection
Reply

Marsh Posté le 31-03-2005 à 10:57:52   

Reply

Marsh Posté le 31-03-2005 à 12:08:25    

regarde ca :
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
 
merci o maitre Taz !!
 
 
PS: porte bien attention au is.clear();

Reply

Marsh Posté le 31-03-2005 à 15:02:52    

ok merci, j'avais en effet oublié de remettre le flag [:cupra]  


Message édité par sisicaivrai le 31-03-2005 à 15:03:14

---------------
blog dessins + srtCleaner | Ricoh R6 | K20d | MK-wii 5112-3549-9484 | en phase de déblablatisation depuis le 26 avril 2002 | Belgian Connection
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed