Je voudrais récupérer une ligne précises dans un .txt :
le .txt :
Code : Tout sélectionner
[2] instruction 2
[1] instruction 1
► Afficher le texte
merci d'avance
Code : Tout sélectionner
[2] instruction 2
[1] instruction 1


Code : Tout sélectionner
$file = FileOpen("test.txt", 0)
While 1
$line = FileReadLine($file)
If @error = -1 Then ExitLoop
If StringLeft($line, 3) = "[1]" Then MsgBox(0,"", "1 = " & StringTrimLeft($line, 4))
Wend
FileClose($file)
Code : Tout sélectionner
$file = FileOpen("test.txt", 0)
While 1
$line = FileReadLine($file)
If @error = -1 Then ExitLoop
If StringLeft($line, 3) = "[1]" Then MsgBox(0,"", "1 = " & StringTrimLeft($line, 4))
Wend
FileClose($file)à savoir que un while ou un for, c'est +- (j'exagere hein :p) la meme chose ... depend ce qu'on utilise ^^PandiPanda a écrit : Vous mettez chaque ligne dans un array
vous parcourez cette array avec une boucle for ... next et verifier chaque valeur de l'array si il contient '[1]' avec la fonction => StringInStr() <> 0
Si vous avez trouvez une ligne alors, vous n'avez qu'a faire un StringReplace() et en faire ce que vous voulez.


Quand je vois la question "Je voudrais récupérer une ligne précise dans un .txt" je me dis que le gars est vraiment un débutantPandiPanda a écrit :à noter que votre script mikell est bien meilleur, (....) mais je le trouve moin "abordable" que de gerer un array