Visual Basic - Ecrire dans un fichier

Fermé
Bilow - 8 nov. 2009 à 17:44
 Bilow - 10 nov. 2009 à 17:10
Bonjour,

Je suis débutant en Visual Basic et j'aimerais savoir comment enregistrer une donnée (un nom par exemple) dans un fichier texte.

Merci d'avance pour votre aide.
A voir également:

6 réponses

progggg Messages postés 296 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 11 septembre 2010 23
8 nov. 2009 à 17:53
Sous Microsoft Visual Basic ?
0
Salut progggg,

Oui, sous Microsoft Visual Basic 2008 (c).
Le logiciel éditeur (IDE) change-t-il quelque-chose au code ?
0
le neurone isolé
9 nov. 2009 à 21:18
salut

il y a de fortes chances que même les vieilles méthodes soient toujours opérationnelles :

open "fichier.txt" for output as #3 ' le # est optionnel
print #3, "georges"
close #3
(c) 1979 - mathusalem

* le nombre (ici 3) c'est toi qui le choisis. c'est le handle du fichier (handle basic évidemment)
* le mode (ici output) définit les opérations autorisées. tu peux mettre input pour lire le fichier, append pour ajouter des données à la fin, mais pas input/output car tu ne peux pas lire & écrire en même temps dans un fichier texte (c'est réservé aux fichiers à accès direct)

plus d'infos => <F1>
0
Bonjour,

merci d'avoir répondu si vite :)
mais... cale ne fonctionne pas.

Le compilateur affiche beaucoup d'erreurs, tel que "open est indéclaré".

Merci de ton aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
10 nov. 2009 à 09:23
Bonjour,

Le neurone isolé aurait besoin de faire un update ... ^^

Sub writeFile()
Dim fp As Short
Dim chemin As String
		
	fp = FreeFile
	chemin = "D:\fichier_Test.txt"
		
	FileOpen(fp, chemin, OpenMode.Append)
	PrintLine(fp, " Coucou ")
	FileClose(fp)
		
End Sub


Voili voilà ...

;o)
0
Bonjour Polux31,

Merci ca fonctionne !

Y a-t-il des possibilités d'écrire dans un endroit précis ?
Par exemple : Ecrire au début du fichier, ou a la fin, etc.

Pour ceux que ca intéresse, j'ai remarqué que Print() écrit simplement le texte, Printline() écrit le texte et fait un retour a la laigne.

Cordialement,
Bilow.
0