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 -
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
comment supprimer toute une ligne de fichier (en C)???
et merci
3 réponses
bonjour,
tu peux utiliser la fonction fprintf(file,"");
===> ce qui reviend à écrire une chaine vide.
tu peux utiliser la fonction fprintf(file,"");
===> ce qui reviend à écrire une chaine vide.
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à !
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à !
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.