Page 1 sur 1

Enregistrer tableau ou liste

Publié : dim. 10/mai/2009 20:33
par rakiya
Bonjour
est ce que c;est possile de memoriser un tableau entier dans un fichier, pour le reutiliser a la nouvelle utilisation du programme?

je ne peux pas l'ecrire dans le programme car il est editable

merci beaucoup

Publié : dim. 10/mai/2009 21:19
par case
oui :)

regarde les commandes dans l'aide de pure basic dans la catégorie

'file'

il y a la tout ce qui concerne l'enregistrement et le chargement.

et comme je ne suis pas chien :p

petit exemple

Code : Tout sélectionner

 Dim tableau(40)
   For a=0 To 40
     tableau(a)=Random(100)
   Next
  ;
  wr=CreateFile(#PB_Any,"tableau.txt")
   Debug "ecrit le tableau dans un fichier"
  For a=0 To 40
   WriteInteger(wr,tableau(a))
   Debug "tableau("+Str(a)+") : "+Str(tableau(a))
  Next
  CloseFile(wr)
  Debug "efface le tableau"
    For a=0 To 40
   tableau(a)=0
   Debug "tableau("+Str(a)+") : "+Str(tableau(a))
  Next
Debug "lis le tableau dpuis le fichier"
rd=ReadFile(#PB_Any,"tableau.txt")
  For a=0 To 40
   tableau(a)=ReadInteger(rd)
   Debug "tableau("+Str(a)+") : "+Str(tableau(a))
  Next
  CloseFile(rd)

WriteInteger ???

Publié : dim. 10/mai/2009 22:50
par rakiya
WriteInteger ???

ca ne marche pas chez moi
version 4.20

merci beaucoup

Publié : dim. 10/mai/2009 23:55
par Atomo
utilises la 4.30, ça devrait marcher.

merci mais

Publié : dim. 10/mai/2009 23:59
par rakiya
merci mais je ne l'ai pas

a propos peut etre quelqun sait comment je pourrais avoir un update de purebasic 4.20 au 4.30

merci beaucoup

Publié : lun. 11/mai/2009 0:05
par case
au même endroit que pour avoir la 4.20 dans la section membre du site

http://www.purebasic.com/securedownload ... anguage=FR

writeinteger() c'est un exemple il y a d'autre commandes tout dépend de ce que tu veux y sauver

bref, lire la doc, c'est le plus simple amha si tu veux un jour arriver a quelque chose avec n'importe quel langage de programation ;)

Publié : lun. 11/mai/2009 11:11
par Atomo
Je suppose que tu utilises une version pirate, tu peux trouver la version démo de la 4.30 ici : http://www.purebasic.com/download/PureBasic_Demo.exe et légalement.

Il me semble que la version démo te bride principalement dans la taille de ton code.
Si le logiciel te plaît et que tu as envie d'aller plus loin, tu peux acheter une licence sur le même site qui te permet d'obtenir toutes les futures mises à jour gratuitement et à vie.