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:
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;
}
} |