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é):
fichier.txt: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; }
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.
-----