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:


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();
Il supprime juste la ligne et je me retrouve avec un trou dans ma liste.

Merci d'avance pour votre aide,

Tibo22