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

 C++ Discussion :

extraire contenu une ligne


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut extraire contenu une ligne
    Re-bonjour,
    Toujours débutant mais qui progresse.
    Le fichier CL...contient au moins une ligne.
    Le problème sans solution malgré des essais est que je n'arrive pas à extraire la dernière ligne pour la mettre dans un string comme
    ExtLignD.
    Mon code:
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    //Fc LirFh-lire un fh
    //extraction de la dernière ligne du fichier
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    string zer;
    string FcLirFh(string LirFh,string ExtLignD)
    {//déb Fc
    ifstream LirFhL(LirFh.c_str(),ios::in);                          //ouvre Fh
    int zer;
    string Lir;
        while (getline(LirFhL,Lir))
        {    
        cout <<Lir<<"*Fc"<<endl;
        ExtLignD=Lir;
        cout <<ExtLignD<<endl;
        }
        return Lir;
    }//Fin Fc
     
     
    //programme d'essai
    string cheminrep="c:\\dev-cpp\\";
    string FhAlir="CLRF2010.rtf";//ce fichier contient une ligne
     
    int main()
    {
        string LirFh=cheminrep+FhAlir;
        string ExtLignD;
        string LirFhFh=FcLirFh(LirFh,ExtLignD);          //Fc fh à lire
        cout<<"ex:"<<ExtLignD<<endl;//je cherche le contenu de la dernière ligne
        cout<<"0=s/essai";cin>>zer;
    }
    Pour moi "débutant" lire une ligne c'est c'est pouvoir en extraire le contenu puisqu'il est sur l'écran de la console avec cout.
    Si vous avez une lumière dans ma nuit..
    Remerciements une fois.

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    Bonjour!
    Comme expliqué au bout du lien j'ai rajouté & devant le dernier paramètre ExtlignD:& ExtlignD ligne 9.
    ET CA MARCHE.
    Ma dernière ligne de fichier est extraite pour la suite du programme.
    (message privé mis ici exprès..:je ne sais pas pourquoi çà marche car je ne suis pas en section théorie,je suis en section efficace)
    Merci à tous ceux qui on lu et à celui qui m'a donné la solution.
    Sen

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-MAC 2008] Extraire une ligne selon contenu d'une colonne
    Par jmignot dans le forum Excel
    Réponses: 8
    Dernier message: 11/04/2011, 09h17
  2. [C#] Recuperer le contenu d'une ligne dans datagrid
    Par thierry2001 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/09/2005, 14h56
  3. Extraire une valeur d'une ligne avec sed
    Par jojolepabo dans le forum Linux
    Réponses: 6
    Dernier message: 27/10/2004, 09h34
  4. Effacer le contenu d'un fichier a partir d'une ligne
    Par localhost dans le forum Linux
    Réponses: 3
    Dernier message: 04/04/2004, 04h47
  5. Scripts : Extraire une ligne
    Par nemohck dans le forum Linux
    Réponses: 7
    Dernier message: 03/11/2003, 20h40

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