En C??

Résolu
Bonjour,
comment supprimer toute une ligne de fichier (en C)???
et merci
Configuration: Windows XP
Safari 532.0

3 réponses

  1. bonjour,

    tu peux utiliser la fonction fprintf(file,"");
    ===> ce qui reviend à écrire une chaine vide.
    0
    1. 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. 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