Bonjour, même après quelques recherche je ne sais pas pourquoi je n'arrive pas à faire ce que je voudrais.
Je souhaite ouvrir un fichier puis ajouter des lignes à celui-ci. Mon problème est le suivant à chaque ajout de ligne il efface la ligne qui existe déjà et la remplace par celle que je veux.
L'ouverture du fichier ne pose aucun problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void CArchiveur::enregistreData(string _dataGpsAcc) { ofstream flux(ptrFichierCandidat->c_str(), ios::out); // Ouverture du fichier en écriture. flux << _dataGpsAcc; // Ajoute la chaine _dataGpsAcc au fichier. flux << endl; flux.close(); }
Ce que je voudrais une fois les écritures terminées c'est un fichier qui ressemble à sa :
$GPGLL,,,,,084122.240,V,N*71
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,084122.240,V,,,,,,,070411,,,N*45
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,084123.240,,,,,0,00,,,M,0.0,M,,0000*5C
$GPGLL,,,,,084123.240,V,N*70
etc...
merci de vôtre aide.
Partager