[R] Rechercher une chaine dans un fichier (.txt)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

[R] Rechercher une chaine dans un fichier (.txt)

#1

Message par sambalec »

Salut j'ai fouiné dans les topics sans trouver exactement ma requête.
J'aimerais savoir comment rechercher une valeur "$valeur" dans un fichier texte et si cette valeur est trouvée, un textbox apparait par exemple disant que la chaine est trouvée.

Merci d'avance :)
Modifié en dernier par sambalec le dim. 15 févr. 2009 21:45, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Rechercher une chaine dans un fichier (.t

#2

Message par jbnh »

Salut, tu devrais trouver la réponse ici.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

Re: [..] Rechercher une chaine dans un fichier (.txt)

#3

Message par sambalec »

Ca m'aide un petit peu mais mon code semble foireux :

Code : Tout sélectionner

#include <file.au3>

;-------------------------------------------
Dim $valeur = "chaine", $i, $text
$filename = 'test.txt'
;-------------------------------------------

While 1
    $i += 1
    $var = FileReadLine($filename, $i)
    if @error = -1 Then ExitLoop
   
    If StringInStr($var, $valeur) Then ; SI LA CHAINE EST TROUVEE
        MsgBox(4096, "Sambatest", "Trouvé", 1)  
        exitloop
    Else ; SI LA CHAINE N'EST PAS TROUVEE
        MsgBox(4096, "Sambatest", "Pas Trouvé", 1) 
        exitloop
    EndIf
Wend
N'y a t'il pas plus simple ? :)
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

Re: [..] Rechercher une chaine dans un fichier (.txt)

#4

Message par sambalec »

Oui le code foire totalement :(
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Rechercher une chaine dans un fichier (.txt)

#5

Message par Tlem »

Personnellement, j'irais au plus simple. ;)

Code : Tout sélectionner

#include <file.au3>

;-------------------------------------------
Dim $valeur = "chaine", $i, $text
$filename = 'test.txt'
;-------------------------------------------

If _ReplaceStringInFile($filename, $valeur, $valeur) Then
    MsgBox(4096, "Sambatest", "Trouvé", 1)
Else ; SI LA CHAINE N'EST PAS TROUVEE
    MsgBox(4096, "Sambatest", "Pas Trouvé", 1)
EndIf
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

Re: [R] Rechercher une chaine dans un fichier (.txt)

#6

Message par sambalec »

Parfait ! Merci bien !! :)
Répondre