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

Messages postés
66
Date d'inscription
vendredi 15 juin 2007
Dernière intervention
19 mai 2011
- 18 févr. 2010 à 17:59 - Dernière réponse :
Messages postés
66
Date d'inscription
vendredi 15 juin 2007
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
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
- 18 févr. 2010 à 18:20
3
Merci
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

Merci ucfoutu 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de ucfoutu
Messages postés
66
Date d'inscription
vendredi 15 juin 2007
Dernière intervention
19 mai 2011
- 18 févr. 2010 à 19:23
0
Merci
Merci beaucoup pour votre réponse, vous m'avez éclairé. Grâce à vous, j'ai eu une idée . Merci.

DJ Gab
Commenter la réponse de djgab21

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.