En C??

Résolu
zalli Messages postés 23 Statut Membre -  
zalli Messages postés 23 Statut Membre -
Bonjour,
comment supprimer toute une ligne de fichier (en C)???
et merci

3 réponses

nabil07 Messages postés 161 Statut Membre 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 23 Statut Membre
 
merci
0