Partage
  • Partager sur Facebook
  • Partager sur Twitter

ignore sur un flux ifstream

    14 avril 2019 à 15:45:00

    Bonjour, je suis au cours sur les stream et je n'arrive pas à lire une ligne après avoir lu un mot, et cela même après avoir appeler ignore(). Voici le code correspondant : 
    ifstream monFlux("data.txt");
        if(monFlux)
        {
    
            string mot;
            monFlux>>mot;
            cout<<mot<<endl;
            monFlux.ignore();
    
            string ligne;
            getline(monFlux,ligne);
            cout<<ligne<<endl;
    
    
        }
        else
        {
            cout<<"ERREUR: Impossible d'ouvrir le fichier en lecture."<<endl;
        }

    Voici ce qu'il y a dans le fichier data.txt :

    abcd
    efgh ijkl mnop
    



    Merci pour vos réponses.

    Bon, ça marche mais je ne sais pas pourquoi...

    -
    Edité par sgu35 14 avril 2019 à 15:51:29

    • Partager sur Facebook
    • Partager sur Twitter

    ignore sur un flux ifstream

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown