Lire et ecrire dans un fichier

alla - 5 déc. 2000 à 21:53
fabieune Messages postés 21 Date d'inscription vendredi 25 avril 2003 Statut Membre Dernière intervention 10 mai 2004 - 16 mars 2004 à 20:08
J'aimerais savoir comment faire pour qu'un programme lise une ligne d'un fichier txt puis, une fois la ligne lue, il l'éfface en laissant les autre intactes. Et il lit la ligne suivante, puis la supprime, lit la ligne suivante, puis la suprime, ...
Et en plus si c'est possible, qu'il ne lise pas les liges en suivant, mais aléatoirement: par exemple, il lit la ligne 1, puis la ligne 35, puis la ligne 56, ...

2 réponses

conseil ... charger ton fichier ds un tableau travailler avec le tableau et ensuite écraser ton fichier et y rajouter ce que tu veux ...

'Pour charger ds un tableau

dim tableau(300,3) 'par ex
sub ...
i = 0
open "tonfichier" for input as #1
do while not eof(1)
i = i + 1
input #1, a,b,c,d
tableau(i,0) = a
tableau(i,1) = b
...
loop
end sub

'lire au hasard ds ton tableau
sub hazard()
r = rnd * 300
a = tableau(r,0)
b= ...
...
msgbox a & b & ...
end usb
0
fabieune Messages postés 21 Date d'inscription vendredi 25 avril 2003 Statut Membre Dernière intervention 10 mai 2004
16 mars 2004 à 20:08
Merci j'ai un autre probleme:
C k'il considere une fin de ligne alors qu'il n'y en a pas!!!
ma ligne est la suivante:
; Rem,0= ;

et lorsque je fais un input #1,ligne
il ne prend que ; Rem
Il detecte une fin de ligne sur la virgule est-ce normal modifiable?

Merci d'avance
Fab
0
Rejoignez-nous