[c++] Problème d'utilisation de getline et tellg.
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[c++] Problème d'utilisation de getline et tellg.



  1. #1
    patagouin

    Smile [c++] Problème d'utilisation de getline et tellg.


    ------

    Bonjour,

    Je serais très heureux si vous pouviez m'éclaircir sur les problèmes que je rencontre:
    Il s'agit de l'utilisation de getline et de tellg.

    Voici mon code (que j'ai simplifié):

    Code:
    while (getline(fichier,lignefichier)) 
        {         
            cout<<lignefichier<<endl; // si je supprime cette ligne la fonction getline lit bien toutes lignes
            cout<<"caractère du fichier n° "<<fichier.tellg()<<endl;
        }
    fichier.txt:
    a
    b
    c
    123456789

    Résultat:
    a
    caractère du fichier n° 6
    c
    caractère du fichier n° 10
    23456789
    caractère du fichier n° 20


    J'ai besoin de connaître dans mon programme l'endroit où je suis, je ne peux donc pas me passer de cette fonction (tellg).

    J'ai aussi un second problème avec le chemin relatif de mon fichier .txt qui se trouve dans le même repertoire que mon code source.
    Lorsque je déclare ifstream fichier("fichier.txt"); une erreur de chargement se produit.
    Le chemin relatif du fichier quant à lui fonctionne parfaitement.

    Je vous remercie par avance pour vos réponses.

    -----

  2. #2
    Jack
    Modérateur

    Re : [c++] Problème d'utilisation de getline et tellg.

    Que cherches-tu à faire exactement? de plus, il me semble que tellg s'utilise plutôt avec les fichiers binaires.

    J'ai aussi un second problème avec le chemin relatif de mon fichier .txt
    Le chemin relatif du fichier quant à lui fonctionne parfaitement.
    tu as un problème avec les chemins relatifs ou non?

    Avec quelle chaine développes-tu?

    A+

  3. #3
    Dlzlogic

    Re : [c++] Problème d'utilisation de getline et tellg.

    Bonjour,
    Juste une petite intervention avec le mauvais esprit qui me caractérise, ce type d'opération est basique avec les fonctions de base du C (fopen(), fgets(), sscanf() etc). Par ailleurs, des tests ont montré que c'était plus rapide.

  4. #4
    Chanur

    Re : [c++] Problème d'utilisation de getline et tellg.

    Bonjour,
    Citation Envoyé par Dlzlogic Voir le message
    Juste une petite intervention avec le mauvais esprit qui me caractérise, ce type d'opération est basique avec les fonctions de base du C (fopen(), fgets(), sscanf() etc). Par ailleurs, des tests ont montré que c'était plus rapide.
    Je plussois.
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Problème d'utilisation de OpenFEM et GMSH
    Par invitec12155c1 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/10/2008, 12h54
  2. petit problème d'utilisation de la récurrence...
    Par invite928b8233 dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 27/12/2006, 16h13
  3. problème de formule et d'utilisation
    Par invite44f16805 dans le forum Biologie
    Réponses: 4
    Dernier message: 21/10/2006, 15h42
  4. Problème d'utilisation XP
    Par invite6c0958d8 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 26/01/2004, 17h55