Remplacer une chaine de caractères et supprimer [Résolu]

Signaler
Messages postés
66
Date d'inscription
vendredi 15 juin 2007
Statut
Membre
Dernière intervention
19 mai 2011
-
Messages postés
66
Date d'inscription
vendredi 15 juin 2007
Statut
Membre
Dernière intervention
19 mai 2011
-
Bonjour, j'ai un petit problème avec une chaine de caractères. Je vous explique car je n'ai aucune idée de comment le résoudre car mes connaissances en Visual Basic sont limitées. Mon problème est que j'aimerai remplacer une chaine de caractères par une autre dans un fichier texte (sur plusieurs lignes) et supprimer une autre. Exemple :
Dans mon fichier texte il y a :

[i]Ligne1
Ligne2
Ligne3
Ligne4
Ligne5
Ligne6
Ligne7/i

et j'aimerais remplacer Ligne2 par 'Bonjour' et supprimer la Ligne5. Je n'ai aucune idée de comment faire, je suis perdu. Merci d'avance de votre bien aimable aide

DJ Gab

2 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
237
Bonjour,
Il te faut d'abord apprendre à ouvrir un fichier en lecture, l'ouvrir en écriture.
ui trouveras pour cela de très nombreux exemples traitant de ce sujet plus que récurrents.
Le reste viendra seulo, puisque tu le lis ligne par ligne (avec Line Input) et que tu fais alors comme tu veux.
Une piste : ouvrir ton fichier en lecture et un fichier temporaire en écriture.
Pour chaque ligne lue dans ton fichier, tu écris dans l'autre (après éventuelle transformation) ou n'écris rien (cas de suppression).
Une fois cews 2 fichiers fermés, tu écrases le 1er par le second (par filecopy, par exemple) et tu supprimes ensuite le second (^par Kill)


____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer
Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
Messages postés
66
Date d'inscription
vendredi 15 juin 2007
Statut
Membre
Dernière intervention
19 mai 2011

Merci beaucoup pour votre réponse, vous m'avez éclairé. Grâce à vous, j'ai eu une idée . Merci.

DJ Gab