AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 remplacer une chaine de caractère par une autre

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
@lbatar
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 22/06/2007

MessageSujet: remplacer une chaine de caractère par une autre   2007-06-25, 18:44

BOnjour ,

J'aimerai connaître la marche a suivre pour ouvrir un fichier et remplacer un mot dans celui - ci par un autre je me suis pencher sur la commande StringReplace mais sans succès auriez - vous une idée

Merci


@+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tlem
Admin
Admin
avatar

Nombre de messages : 39
Age : 50
Localisation : Bordeaux
Date d'inscription : 11/05/2007

MessageSujet: Re: remplacer une chaine de caractère par une autre   2007-06-26, 01:03

Voici un exemple simplifier (Créer à partir de la doc) :
[code]; Ouverture du fichier en lecture.
$file = FileOpen("test.txt", 0)
; Test de l'ouverture du fichier.
TestOpen()
; Lecture du contenu dans la variable $txt
$txt = FileRead($file)
; Fermeture du fichier.
FileClose($file)

; Remplacement de la chaine de caractère.
$txt2 = StringReplace($txt,"Chaine1","Chaine2")


; Ouverture du fichier en ecriture.
$file = FileOpen("test.txt", 2)
; Test de l'ouverture du fichier.
TestOpen()
; Ecriture du contenu de la variable $txt dans le fichier.
FileWrite ( "test.txt", $txt2 )
; Fermeture du fichier.
FileClose($file)


Func TestOpen()
; Vérifie l'ouverture du fichier
If $file = -1 Then
MsgBox(0, "Erreur", "Impossible d'ouvrir le fichier.")
Exit
EndIf
EndFunc[/code]

_________________
Le [b]"ça ne marche pas"[/b] est une conséquence commune découlant de beaucoups trops de raisons potentielles ...

Salutations.
Thierry
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
@lbatar
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 22/06/2007

MessageSujet: Re: remplacer une chaine de caractère par une autre   2007-06-26, 11:31

Rooo merci sa marche niquel un grand merci [b]Tlem[/b]
j'étudierai la doc plus profondément la prochaine fois MERCII

@+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tlem
Admin
Admin
avatar

Nombre de messages : 39
Age : 50
Localisation : Bordeaux
Date d'inscription : 11/05/2007

MessageSujet: Re: remplacer une chaine de caractère par une autre   2007-06-28, 08:22

Sinon, il y a plus 'simple' (Vu sur le forum Anglais) :[code]
#include <file.au3>
; On fait une sauvegarde du fichier à traiter.
FileCopy("test.txt","test.txt.bak",1)
; Remplacement de la chaine.
If Not _ReplaceStringInFile( "test.txt", "Chaine1, "Chaine2" ) > 0 Then
; Si le remplacement ne s'est pas effectué, on supprimer le fichier backup.
FileDelete("test.txt.bak")
EndIf
[/code]

_________________
Le [b]"ça ne marche pas"[/b] est une conséquence commune découlant de beaucoups trops de raisons potentielles ...

Salutations.
Thierry
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: remplacer une chaine de caractère par une autre   

Revenir en haut Aller en bas
 
remplacer une chaine de caractère par une autre
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Enregistrement d'une chaîne et en regarder une autre...
» Remplacer la ChatBox par un autre Chat
» Remplacer le mot SPOILER par autre chose ?
» Remplacer Servimg par un autre hébergeur
» enregistrer un programme et regarder une autre chaine

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: