daerlnaxe
Messages postés31Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 8 avril 2004
-
29 avril 2002 à 14:35
TFlorian
Messages postés194Date d'inscriptiondimanche 3 mars 2002StatutMembreDernière intervention19 décembre 2005
-
30 avril 2002 à 20:59
bonjour, je sais lire dans un fichier txt et afficher ensuite la chaine obtenue mais je ne sais pas faire l'inverse, la ou je pensais changer input par output selon toute logique il s'avere que le mot ne convient pas...
donc, voila j'aimerai soit ecrire a une ligne precise dans un fichier txt ou bien ecrire apres un mot precis.
Voila en gros ce dont je me sers pour lire d'ordinaire...
open sfile as #1
Do While Not EOF(1)
Line Input #1, var
If (InStr(var, ("Visible(" & i)) > 0) Then
Write #1, "Visible(" & i & ")=" & MDIForm1.ActiveForm.Titre(i).Visible
End If
daerlnaxe
Messages postés31Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 8 avril 2004 29 avril 2002 à 23:28
relut... oui ok j'avais mal lu ton code, j'ai mieux pigé... enfin je crois.. penses tu que créer un fichier temporaire puis de transvaser le tout dans le fichier definitif serait valable ?
TFlorian
Messages postés194Date d'inscriptiondimanche 3 mars 2002StatutMembreDernière intervention19 décembre 20053 30 avril 2002 à 20:59
Bonjour,
en fait ca depent de ce que tu fait ....
Pour les fichiers TXT:
- si c'est ajouter des lignes a la fin du fichier, je te conseille d'utiliser
open "c:\toto.txt" for append as #1
ce code ecrit les donne a la fin du fichier courant (contreremant a ouptut qui supprime le fichier pour le ramplacer par le nouveau )
- Si tu doit traiter le fichier et ajouter une chaine de caractere a un endrois perci (tu connais l'endroit) tu utiliseral (plustot) put#1, ... avec output
- Si tu doit traiter des fichiers mais tu n'est pas certain de l'endroit ou tu doit ecire , si tu doit metre l'information a la suite d'un clef , ... tu utiliseras input , ensuite tu traite les informations (mise en memoir c'est pas mal) et une fois que le fichier est OK tu l'ecrit sur ton DD.
si tu veux plus d'info sur l'un des lelment n'esite pas ;-)
(precise toutefois ce que tu veux fair car il existe des tas de possibilitee ;-)