Page 1 sur 1
Ecriture dans un fichier texte
Publié : ven. 16/févr./2007 16:55
par MetalOS
Bonjour tous le monde, voila je cherche à a enregistrer le contenue d'un stringgadget dans un fichier texte, mais à chaque fois que je clique sur mon boutton ca m remplace ma premiere ligne dans mon fichier. j'aimerais qu'a chaque clique ca saute une ligne et ca inscrit le contenue.
voici le code que j'utilise
Code : Tout sélectionner
If OpenFile(1, "Favoris.txt")
file$ = GetGadgetText(#String_0)
WriteStringN(1, file$ , #PB_Ascii)
EndIf
Publié : ven. 16/févr./2007 17:28
par nico
fileseek
Publié : ven. 16/févr./2007 17:54
par MetalOS
Merci nico mais tu aurrait plus de presision ?
Publié : ven. 16/févr./2007 18:06
par comtois
dans l'aide de fileseek il y a un exemple, regarde pour ajouter ça dans ton code.
Code : Tout sélectionner
length = Lof(1) ; Lit la taille en octets du fichier
FileSeek(1, length )
Publié : ven. 16/févr./2007 18:32
par MetalOS
oui mais ca m'inscrit le contenue à la suite sur la même ligne, je cherche à ce que chauque contenue enregistrer dans mon fichier soit sur une ligne chaqun.
Exemple:
Contenue1
Contenue2
Contenue3
...
Et non:
Contenue1 Contenue2 Contenue3...
Publié : ven. 16/févr./2007 19:12
par Backup
au moment de l'ecriture de ta ligne ,
regarde dans l'aide , la difference entre un
WriteString
et un
WriteStringN !!

Publié : ven. 16/févr./2007 19:25
par MetalOS
Je doit être trop teubé mais la je vois pas Dobro.
Publié : ven. 16/févr./2007 21:22
par Backup
MetalOS a écrit :Je doit être trop teubé mais la je vois pas Dobro.
WriteStringN(#Fichier, Texte$ [, Options])
Description
Ecrit une chaîne de caractères dans le #Fichier suivie du code 'Fin de Ligne'.
ce code de fin de ligne, c'est ce qui permet d'avoir
ligne 1
ligne 2
au lieu de :
ligne1 ligne 2
et voici ce qu'il faut faire pour ajouter a la fin d'un fichier une ligne avec RETOUR CHARIOT !! (CHR(10) CHR(13))
Code : Tout sélectionner
Resultat = OpenFile(1, "tampon.txt")
FileSeek( Lof() ) ; va a la fin du fichier
WriteStringN(1, Text$) ; écris la ligne AVEC retour chariot le "N" sert a ça !!
CloseFile(1)
