Fichier .txt en c++

Fermé
Utilisateur anonyme - 27 nov. 2013 à 16:20
Bonjour,

J'ai actuellement un fichier .txt gérer en c++ permettant d'écrire les scores des joueurs :
Joueur1 10
Joueur2 53
Joueur3 24
Joueur4 26
etc..

Par exemple, je voudrais modifier le le nom du Joueur3. Donc je prend la position de "Joueur3" grâce à tellg(). Ensuite je fais ça :
ofstream scoreEcrire("score.txt", ios::app); // On ouvre le fichier en écriture
scoreEcrire.seekp(20, ios::beg); // Je lui dis d'aller au 20eme caractères en partant du début (a quelque chose prêt)
scoreEcrire.write("ZZZ", 3); // Je lui demande d'écrire ZZZ ou le curseur est
scoreEcrire.close(); // On ferme le fichier

Sauf, "ZZZ" ce met à la fin du fichier et non ou est le curseur. Comment faire pour qu'il écrive au caractères 20 et non à la fin ?


Cordialement,