Supprimer une ligne dans un fichier

PunkDude424 Messages postés 117 Date d'inscription mardi 3 février 2004 Statut Membre Dernière intervention 24 avril 2006 - 23 févr. 2004 à 20:06
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 23 févr. 2004 à 20:52
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

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
23 févr. 2004 à 20:10
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
0
PunkDude424 Messages postés 117 Date d'inscription mardi 3 février 2004 Statut Membre Dernière intervention 24 avril 2006
23 févr. 2004 à 20:48
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???
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 févr. 2004 à 20:52
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++
0
Rejoignez-nous