Ecriture dans un fichier texte

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Ecriture dans un fichier texte

Message 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 
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

fileseek
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Merci nico mais tu aurrait plus de presision ?
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message 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 )  
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message 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...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

au moment de l'ecriture de ta ligne ,
regarde dans l'aide , la difference entre un
WriteString
et un
WriteStringN !! :)
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Je doit être trop teubé mais la je vois pas Dobro.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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)
:D
Répondre