Supprimer et modifier des lignes dans un fichier texte

cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 - 26 mai 2006 à 13:11
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 - 26 mai 2006 à 16:26
Bonjour à tous,
Je réalise une application avec un fichier texte dans lequel, j'y insère des données.
Je sais écrire dans mon fichier en mode extension mais je ne sais pas comment faire pour supprimer une ligne ou en modifier une. J'aimerais savoir comment faire car je n'ai trouvé aucun tutoriel sur internet expliquant cela.
Merci de votre aide

7 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
26 mai 2006 à 13:26
question recurrente s'il en est....

tu peux lire le fichier, le supprimer, et le recréer en ne conservant que le neccessaire, et en modifiant ce que tu veux, au passage.

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
26 mai 2006 à 13:30
Il n'y a pas d'autre moyen?
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
26 mai 2006 à 13:31
Pas besoin de tutorial : fait une recherche sur le forum, tu trouveras forcément la réponse : ce genre de question est posée une fois par semaine en moyenne !

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
0
threadom Messages postés 101 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 1 novembre 2007
26 mai 2006 à 14:32
Heu au risque de paraître stupide ... c'est quoi le mode Extension ?

... désolé je suis meilleur en anglais qu'en francais ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
26 mai 2006 à 14:47
Le mode extension c'est pour pouvoir ouvrir le fichier de façon à écrire des lignes à la suite sans effacer tout ce qui est avant.
En VB c'est :                 open "nom fichier" for append as #num_fich
0
threadom Messages postés 101 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 1 novembre 2007
26 mai 2006 à 16:02
Ha ok append :D merci bien ! Heu mais si mais souvenir sont bon il y'a plein de tutoriaux sur la suppression, la modification, de fichier texte... Mode append ou pas...

Ouverture du fichier2 en ecriture
Ouverture du fichier1 en lecture
    tant que ce n'est pas la fin du fichier1
        lire une ligne du fichier1
        si la ligne est a ecrire alors
                on ecrit la ligne dans fichier 2
        sinon
             si la ligne est a modifier alors
                on modifie la ligne et on l'ecrit dans le fichier 2
            sinon
                 on ecrit pas la ligne
           fin si
        fin si
    fin tantque
fermeture du fichier 1
fermeture du fichier 2

on supprime ou renome fichier 1
on renome fichier 2 en fichier 1

heu en vb :) y'a des tutos, des sources sur vbfrance :) donc faut pas abusé faut cherché un peu aussi pour retenir pour plus tard.
0
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
26 mai 2006 à 16:26
Je sais j'ai trouvé
J'ai copier mon fichier dans un tableau en enlevant la ligne à supprimer. J'ai ensuite ouvert mon fichier en mode écriture et j'y ai copié mon tableau :)
0
Rejoignez-nous