Guidelor
Messages postés236Date d'inscriptionjeudi 31 octobre 2002StatutMembreDernière intervention18 août 2006
-
27 déc. 2002 à 13:48
cs_Ulysse3
Messages postés100Date d'inscriptionvendredi 2 juillet 2004StatutMembreDernière intervention25 mai 2019
-
13 mai 2005 à 12:41
Comment ouvrir un fichier txt pour lire les 2 premières lignes (input) et modifier le 2e ligne (output) ?
si je met ca:
Open "Fich.txt" For Input As #1
Line Input #1, Var1: Line Input #1, Var2
Open "Fich.txt" For Output As #1
Print #1, "modification"
Close #1
ils me mettent "File already open"
et comment passer des lignes sans les lire ? ( je m'en fous de Var1 et VAr2 )
cs_FPatrick
Messages postés122Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 8 août 20141 27 déc. 2002 à 15:02
Si ton fichier txt est petit , ouvre le fichier avec l'indice 1 (pour la lecture) et ouvre un fichier destination avec l'indice 2 pour écrire les informations que tu souhaites:
open "fich.txt" for input as #1
open "fich2.txt" for output as #2
line input #1,Var1
line input #1,Var2
print #2,var1
print #2,var2
print #2,"Modification"
close #1
close #2
et tu renomes le fichier de sortie comme tu le souhaites.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 27 déc. 2002 à 15:02
Et bien à ce moment là, il te faut charger tes deux lignes dans des variables, puis faire tes modifications au niveau de la variables correspondant à ta deuxième ligne, puis sauvegarder le tout à nouveau dans l'ordre.
DARK SIDIOUS
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 27 déc. 2002 à 17:11
Ben, fait comme tu as fait tout as l'heure pour charger les deux premières lignes de ton fichier.
Open "Fich.txt" For Input As #1
Line Input #1, STR_Texte1
Line Input #1, STR_Texte2
Close #1
Ensuite, tu fais les modifications que tu veux. Par exemple, si ta deuxième ligne est stockée dans la variable STR_Texte2, et que tu veux rajouter "Bonjour" devant la ligne, il te suffit de taper ceci :
STR_Texte2 = "Bonjour" & STR_Texte2
Puis tu n'a plus qu'à sauvegarder ton fichier par :
Open "Fich.txt" For Output As #1
Print #1, STR_Texte1
Print #1, STR_Texte2
Close #1
Par contre, si tu veux sauvegarder ton fichier identique à celui de départ, mais en changeant uniquement la deuxième ligne, il faut que tu charge toutes les autres lignes dans un contrôle TextBox.