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(); }
Partager