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


Nombre de messages : 39
Age : 49
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


Nombre de messages : 39
Age : 49
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   Aujourd'hui à 22:40

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...
» Limite chaine de caractère
» Remplacer la ChatBox par un autre Chat
» Remplacer le mot SPOILER par autre chose ?
» Remplacer Servimg par un autre hébergeur

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