Bonjour,
j'ai un petit problème lorsque j'écris dans un fichier...
Lorsque je veux positionner le curseur à une place précise pour écrire, il se positionne avant. Apparemment, c'est parce que le caractère de fin de ligne compte pour deux caracteres...
Par exemple, si je fais :
void ajout(){
fstream fic("text.txt",ios::in|ios::out);
fic.seekg(6,ios::beg);
fic<<"salut";
fic.close();
}
sur le fichier test.txt suivant:
a
b
troisieme ligne
j'obtiens:
a
b
salutieme ligne
au lieu de:
a
b
troisalute ligne
Est-il possible de résoudre ce problème?
Merci d'avance!
Mary4