En C??

Résolu
zalli Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
zalli Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment supprimer toute une ligne de fichier (en C)???
et merci

3 réponses

nabil07 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   64
 
bonjour,

tu peux utiliser la fonction fprintf(file,"");
===> ce qui reviend à écrire une chaine vide.
0
pacorabanix
 
mais il restera une ligne vide dans ce cas.


Un autre moyen est de lire toutes les lignes du fichier, et de recréer le fichier en réécrivant toutes les lignes sauf celle que tu ne veux plus.
0
Le concombre démasqué
 
astuce: effacer une ligne dans un fichier revient à recopier le contenu de ce fichier sauf la ligne à effacer

ouvrir les fichiers
tant que pas fin fichier en entrée
. lire une ligne
. si cette ligne doit être supprimée
. alors ne rien faire
. sinon écrire la ligne dans le fichier en sortie
fin tant que
fermer les fichiers

et voilà !
0
zalli Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
merci
0