Page 1 sur 1

[R] Modifier une ligne d'un fichier txt

Posté : dim. 10 févr. 2008 12:41
par goshspirit
bonjours à tous !

Alors voila ca fait plusieurs jours que je galère pour trouver comment modifier une ligne d'un fichier texte qui en comporte plus de 600 :shock:
Pour un autre fichier j'avais juste tout effacé et recopier avec la nouvelle ligne grace à la fonction "filewriteline"... mais il ne faisait que 5 lignes, et je n'ai vraiment pas envie de faire la même chose avec 600 lignes :|

merci de votre aide

Gosh

Re: [...]Modifier une ligne d'un fichier txt

Posté : dim. 10 févr. 2008 19:58
par arrkhan
ben a mon avis ca depend du type de texte, ne serait il pas possible de trouver la ligne avec "stringinstr"

ps: je suis peut etre encore a cote de la plaque mais c'est normal je debute ^^

Re: [...]Modifier une ligne d'un fichier txt

Posté : dim. 10 févr. 2008 20:28
par Tlem
Il vous sera bien plus simple d'utiliser la fonction _FileWriteToLine :

Code : Tout sélectionner

#include <File.au3>

;Example: Remplace la ligne 3 du fichier c:\test.txt
_FileWriteToLine("c:\test.txt", 3, "Texte de remplacement de la ligne 3", 1)
;Example: Ecrit à la ligne 3 (sans remplacer) du fichier c:\test.txt
_FileWriteToLine("c:\test.txt", 3, "Texte ajouté", 0)
 

Re: [..] Modifier une ligne d'un fichier txt

Posté : lun. 11 févr. 2008 09:20
par goshspirit
En effet Tlem, c'est exactement ce qu'il me fallait .
Je viens de découvrir cette partie dans l'aide d'autoIt :mrgreen:

merci beaucoup pour votre aide !