Écrire dans un fichier avec QFile et QTextStream
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:
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();
} |