Bonjour, je cherche et essaye depuis 2 jours des solutions pour supprimer une ligne vide dans un fichier .txt. En fait, le programme supprime une ligne définie et je voudrai que les lignes suivantes "remontent" d'un cran dans le fichier, afin de remplacer celle-ci. Je pensais qu'en supprimant simplement la ligne ça prendrai effet, mais non...
C'est pour un affichage dans un QTextEdit par la suite, je veux pas avoir de "trou" au milieu d'la liste.
j'ai fait ca mais ça ne fonctionne pas:
Il supprime juste la ligne et je me retrouve avec un trou dans ma liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 QFile fichier("Contacts.txt"); fichier.open(QIODevice::ReadOnly | QIODevice::Text); //on ouvre le fichier en lecture QByteArray data; data = fichier.readAll(); //on lit tout le fichier QString contenu(data); //on stocke tout dans la variable 'contenu' if (contenu.contains(message)) //si parmis ce qu'on a récupéré, le pseudo s'y trouve { contenu.remove(message); } fichier.close();
Merci d'avance pour votre aide,
Tibo22
Partager