Insérez plusieurs lignes de texte dans un fichier

link78180
Messages postés
35
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
22 décembre 2004
- 28 nov. 2004 à 18:48
gandalflegris007
Messages postés
211
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
11 juin 2007
- 29 nov. 2004 à 09:45
Salut.
C'est juste pour savoir comment insérer plusieurs lignes dans un fichier de texte, et ainsi lire plusieurs lignes dans un même fichier ?
Merci d'avance.

5 réponses

pjcleder
Messages postés
183
Date d'inscription
jeudi 4 février 2010
Statut
Membre
Dernière intervention
16 septembre 2011
11
28 nov. 2004 à 19:41
PAT

Voici un exemple d'écriture dans un fichier

Dim MyIndex, FileNumber
FileNumber = FreeFile
Open "C:\FichierTest.txt" For Output As #FileNumber
Write #FileNumber, "Voici une ligne"
Write #FileNumber, "Voici une ligne 2"
Close #FileNumber
0
link78180
Messages postés
35
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
22 décembre 2004

28 nov. 2004 à 19:57
oki, merci, mais comment puis-je faire maintenant pour lire une certaine ligne (ligne 1, ou ligne 2), etc... ?
0
cboulas
Messages postés
2641
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
8 janvier 2014
16
28 nov. 2004 à 20:23
Salut, utilise une boucle FOR

Exemple :

For i=0 to NuméroDeLigne
line input.....
Next i

Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
0
link78180
Messages postés
35
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
22 décembre 2004

28 nov. 2004 à 20:51
ok, mais en fait, je fais ca parce que je voudrais créer un fichier avec plein de paramètres dedans, pour mon navigateur, par exemple "page de démarrage" en 1ere ligne, "activer popups = oui ou non" en 2eme ligne...
j'ai jamais tellement maitrisé le FOR NEXT, mais je vais essayer avec les informations que vous m'avez donné.
je vous remercie.
0

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

Posez votre question
gandalflegris007
Messages postés
211
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
11 juin 2007

29 nov. 2004 à 09:45
Salut link78180,

déjà posons les bases :
VB ne permet pas d'écrire en milieu de fichier texte.
VB impose de lire toutes les lignes précédent celle sue tu veux (en fait, c'est possible de lire qu'une partie mais c'est tellement galère que c'est inutilisé).

Donc, si tu veux écrire en milieu de fichier ou modifier une ligne existante, tu dois lire toutes les lignes une à une, les enregsitrer dans un tableau, modifier la ou les lignes du tableau, supprimer ton fichier initial, écrire toutes les lignes du tableau (et donc tes modifications) dans un nouveau fichier.

les codes de pjcleder et cboulas te permettront de lire/écrire.

Maintenant reste le fait de pouvoir identifier les lignes que tu veux modifier : le mieux est d'utiliser un format de type ini genre
[SECTION_NAVIGATEUR]
home_page="......."
popups=active
etc ...

et ensuite tu déroules ton fichier jusqu'à ce que la ligne lue corresponde à ce que tu veux.

Pour manipuler les fichiers INI, apparemment il existe les apis GetPrivateProfileString et WritePrivateProfileString, j'ai vu ça sur un post la semaine dernière mais je n'ai pas encore pu tester.

Voila, j'espère qu'on a pu à nous tous te donner des directions pour te débloquer, y a plus qu'à ...

Bon courage,
Guich
0