safielba
Messages postés7Date d'inscriptiondimanche 29 février 2004StatutMembreDernière intervention12 mars 2004
-
8 mars 2004 à 08:36
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 2008
-
8 mars 2004 à 15:42
Salut à tous,
Je débute en VB et j'ai un petit problème sur un tableau créé dans un fichier txt. Je n'arrive pas à le corriger (corriger une valeur par exemple). Je sais qu'il faut créé un autre fichier temporaire... mais comment faire ? Merci pour votre aide.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 8 mars 2004 à 09:31
salut,
tu enregistre toutes les données de ton fichier texte dans un tableau.
Tu modifies la ligne du tableau qui t'intéresse.
Tu recopies le tableau dans un fichier.
Supposons que ton ficheir texte soit rempli de 50 entiers :
'Lecture du fichier texte
Dim mon_tableau(50) as Integer
Open "c:\mon_fichier.txt" for Input as #1
For i=1 to 50
input#1,mon_tableau(i)
Next i
Close#1
'Modification du 37 eme élément du tableau
mon_tableau(37) = nouvelle_valeur
'Changement du fichier texte
Kill "c:\mon_fichier.txt"
Open "c:\mon_fichier.txt" for Output as #1
for i=1 to 50
print#1,mon_tableau(i)
Next i
Close#1
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 8 mars 2004 à 12:41
Bonjour
econs > Une petite remarque
'Changement du fichier texte
Kill "c:\mon_fichier.txt"
'coupure de courant : tout perdu !
Open "c:\mon_fichier.txt" for Output as #1
for i=1 to 50
print#1,mon_tableau(i)
Next i
Close#1
Ma proposition :
Open "c:\mon_fichier_2.txt" for Output as #1
for i=1 to 50
print#1,mon_tableau(i)
Next i
Close#1
Kill "c:\mon_fichier.txt"
Name "c:\mon_fichier_2.txt" As "c:\mon_fichier.txt"