Bonjour,

je souhaite tenir a jour un fichier .csv via QFile et QTextStream.

Donc je recherche la ligne a mettre a jour avec des readLine et j'écris mes données avec << mais cela écris a chaque foi a la fin du fichier sans tenir compte de la position obtenue par les readLine.

je n'ai pas trouvé d'autre solution viable dans la doc ni sur le net pour arriver à ce résultat.

voici un résumé du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
QFile fichierAMettreAJour("CheminFichier");
if (fichierAMettreAJour.open(QIODevice::ReadWrite | QIODevice::Text))
{
    QTextStream fStream(&fichierAMettreAJour);
    while(!ligneAMettreAJour)
    {
         fStream.readLine();
    }
    fStream << infoARajouter;
    fichierAMettreAJour.close();
}