IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

double fin de fichier


Sujet :

Bibliothèques

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 160
    Points : 49
    Points
    49
    Par défaut double fin de fichier
    Bonjour,
    j ai un pb qui me suit depuis longtemps: quand j essayes de lire un fichier ligne par ligne ou caractère par caractère, le dernier élement est renvoyé deux fois. Pour l'instant, je supprime cet element manuellement, mais, je vous prie de m'aider à comprendre et à déboguer ce probleme. Voici le code que j'utilise
    Merci bc
    Adel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    int LPT(ifstream& f){
    ///////////////////////// cette fonction lit une instance à partir d'un fichier 
    ///////////////////////// et renvoie le makespan de LPT appliqué à cette instance
     
     
         int nbmach , s , t;
         f >> nbmach >> s >> t ;
         if ((nbmach<=1)||(t<=s)) {cerr <<"erreur de configuration"<<endl; return 0;};
         //int nbtasks;
         /////lecture des tâches
         vector<int> tasks;
         while (f){
            int i;
            f>> i;
            tasks.push_back(i);
            cout << i << endl;
          } 
          ////////// je supprime le dernier element
          vector<int>::iterator fv= tasks.end(); 
          tasks.erase(--fv);

  2. #2
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    On ne fait pas de lectures sur eof ...
    (Décidément, On ne le répètera jamais assez ...)
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. Fin de fichier .. ???
    Par blackhorus dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 07/04/2005, 13h32
  2. Apposer le caractere de fin de fichier.
    Par moldavi dans le forum Windows
    Réponses: 2
    Dernier message: 17/02/2005, 14h20
  3. "error : fin de fichier inattendue" en C++
    Par mateo.14 dans le forum MFC
    Réponses: 9
    Dernier message: 28/01/2005, 09h30
  4. Réponses: 4
    Dernier message: 07/12/2004, 08h11
  5. Lire de la 2eme ligne à la fin du fichier
    Par iamspacy dans le forum Linux
    Réponses: 3
    Dernier message: 03/05/2004, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo