Remplacer une chaine de caractères et supprimer

Résolu
djgab21 Messages postés 66 Date d'inscription vendredi 15 juin 2007 Statut Membre Dernière intervention 19 mai 2011 - 18 févr. 2010 à 17:59
djgab21 Messages postés 66 Date d'inscription vendredi 15 juin 2007 Statut Membre Dernière intervention 19 mai 2011 - 18 févr. 2010 à 19:23
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

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 212
18 févr. 2010 à 18:20
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
3
djgab21 Messages postés 66 Date d'inscription vendredi 15 juin 2007 Statut Membre Dernière intervention 19 mai 2011
18 févr. 2010 à 19:23
Merci beaucoup pour votre réponse, vous m'avez éclairé. Grâce à vous, j'ai eu une idée . Merci.

DJ Gab
0
Rejoignez-nous