paulo46
Messages postés3Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention10 février 2005
-
5 sept. 2004 à 17:13
paulo46
Messages postés3Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention10 février 2005
-
5 sept. 2004 à 18:53
Bonjour,
le problème se passe lorsque je veux modifier une entree dans le fichier (entrée sous la forme d'une struct).
Le fichier est constitué de la même manière (struct ecrites les unes à la suite des autres).
Si j'ouvre ainsi :
ofstream SortieDonnees;
SortieDonnees.open( "liste.dat", ios::binary | ios::app);
les données sont preservées mais je ne peux ecrire qu'a la fin (donc je peux pas modifier.) Meme seekp ne semble pas modifier la position du pointeur.
Et si j'ouvre ainsi :
ofstream SortieDonnees;
SortieDonnees.open( "liste.dat", ios::binary);
les données sont supprimées. Par contre, là je peux viser (seekp est OK).
Je voudrais pouvoir utiliser seekp et préserver les données si possible.