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
Configuration: Windows XP
Safari 532.0

3 réponses

  1. nabil07 Messages postés 161 Statut Membre 64
     
    bonjour,

    tu peux utiliser la fonction fprintf(file,"");
    ===> ce qui reviend à écrire une chaine vide.
    0
    1. 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
  2. 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
  3. zalli Messages postés 23 Statut Membre
     
    merci
    0