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.

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();
}
L'ouverture du fichier ne pose aucun problème.
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.