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 :

Positionnement du curseur dans un fichier texte


Sujet :

C++

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Positionnement du curseur dans un fichier texte
    Bonjour,
    J'essaye de placer mon curseur 2 caractères avant la fin de chaque ligne, mais la boucle ne s'arrête jamais lorsque je teste mon code... Pouvez-vous me dire d'où vient le problème ? je ne vois vraiment pas...
    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
    main ()
    {
        ifstream fluxFichier("files/fichier.txt");
     
        if (fluxFichier)
        {
            string ligne;
     
            cout << "Liste des gens passés avant vous :" << endl;
     
            while (getline(fluxFichier, ligne))
            {
     
                cout << ligne << endl;
                int position = fluxFichier.tellg();
                cout << "Le curseur se trouve a l'emplacement " << position << endl;
                position -= 2;
                fluxFichier.seekg(position, ios::beg);
                position = fluxFichier.tellg();
                cout << "Et maintenant" << position << endl;
                position += 2;
     
            }
     
        }
     
        else
        {
            cout << "Erreur lors de l'ouverture du fichier" << endl;
        }
    }

  2. #2
    Membre éclairé

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Points : 877
    Points
    877
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Ta dernière ligne qui doit enregistrer la position ne le fait pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                cout << ligne << endl;
                int position = fluxFichier.tellg();
                cout << "Le curseur se trouve a l'emplacement " << position << endl;
                position -= 2;
                fluxFichier.seekg(position, ios::beg);
                position = fluxFichier.tellg();
                cout << "Et maintenant" << position << endl;
                position += 2;
                //Ici la position qui est créer dans cette fonction est incémenté mais pas enregistrée., Il faudrait rajouter :
                fluxFichier.seekg(position, ios::beg);

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Tout simplement... Merci.

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

Discussions similaires

  1. Positionner/écrire dans un fichier texte des caractères là où on veut
    Par nicofromChina dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 01/04/2009, 15h42
  2. positionner le curseur dans un champs de text
    Par john_wili dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/11/2008, 12h31
  3. Utilisation de positionnement de curseur dans un fichier
    Par roswellboy dans le forum Windows
    Réponses: 1
    Dernier message: 05/04/2008, 19h02
  4. Positionner le curseur dans un fichier
    Par be_tnt dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 15/05/2006, 14h30
  5. RichEdit tjs positionner le curseur en bas du texte
    Par microseb dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/05/2003, 17h48

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