Je voudrais modifier une ligne d'un fichier texte en connaissant son n°
xtra121
Messages postés3Date d'inscriptionsamedi 11 mars 2006StatutMembreDernière intervention19 mars 2006
-
19 mars 2006 à 16:12
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
21 mars 2006 à 19:47
je voudrais modifier une ligne d'un fichier texte en connaissant son n° mais sans modifier le reste quelqu'un a t'il une idée ?
je n'ai pas trouver d'info sur l'ecriture ....
Merci
A voir également:
Je voudrais modifier une ligne d'un fichier texte en connaissant son n°
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 19 mars 2006 à 17:59
Salut,
La méthode qui est la plus utilisé est de récupérer le contenu de ton fichier, de supprimer ta ligne et de réecrire ton fichier.
Voici un exemple
--------------------------------------------
Dim col As New Collection
Dim ff As Integer
ff = FreeFile
Dim sLine As String
'Lecture du fichier, envois chaque ligne dans la collection
Open "C:\tonfichier.txt" For Input As #ff
While Not EOF(ff)
Line Input #ff, sLine
col.Add sLine
Wend
Close #ff
'Suppression de ta ligne n°5 par exemple
col.Remove 5
'Réecriture de ton fichier
Dim i as integer
Open "C:\tonfichier.txt" For Output As #ff
For i = 1 to col.Count
Print #ff, col(i)
Next
Close #ff
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 21 mars 2006 à 19:47
Arf j'ai encore mal lu c'est pas supprimer mais modifier....
Enfin si tu suis avec mon exemple tu remplace l'instruction pour supprimer par
col(NumDeTaLigne) = "blablabla...."