Supprimer une ligne dans un fichier

Signaler
Messages postés
117
Date d'inscription
mardi 3 février 2004
Statut
Membre
Dernière intervention
24 avril 2006
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Je voudrais savoir comment faire pour supprimer une ligne dans un fichier texte ?? Est-ce qu'il existe une commande pour supprimer une ligne dans un fichier avec la librairie stdio ???

Merci

3 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
moi je copierais ligne par ligne (sauf la line a enlever) dans un nouveau fichier. Tu ne peux pas enlever des données d'un fichier comme ca
Messages postés
117
Date d'inscription
mardi 3 février 2004
Statut
Membre
Dernière intervention
24 avril 2006

Merci, j'ai faite une copie du fichier dans une fichier temporaire en enlevent la ligne que je voulais pas et je voudrais savoir est-ce qu'il y existe une fonction pour copier mon fichier temporaire dans lancien fichier sans faire ligne par ligne???
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
Ferme le nouveau, supprime ancien et renomme nouveau comme ancien.
Ceci dit tout cela est lent, si fichiers ne sont pas enormes, aspire tout dans un buffer. Avec 2 pointeurs tu vires la ligne direct dans le buffer et tu retamponnes le tout en 1 passe.
ciao...
BruNews, Admin CS, MVP Visual C++