Page 1 sur 1

Probleme de lecture ..

Publié : jeu. 09/juin/2005 19:30
par eRz0r

Code : Tout sélectionner

Enumeration
#save_file
EndEnumeration

OpenConsole()

OpenFile(#save_file, "systeme.sys")
  argent.f=ReadFloat()  
  Print(Str(argent.f))
  CloseFile(#save_file)
  Delay(2000)

CloseConsole()
Sachant que le fichier systeme.sys contient la valeur 1800.

En toute logique ça devrait afficher 1800 à l'ecran, mais non, il m'affiche 0, alors ou est le probleme ?

eRz

Publié : jeu. 09/juin/2005 19:58
par nico
Le problème, c'est que tu confonds l'ascii avec le binaire.
Si tu crée un fichier texte en écrivant 1800, c'est du texte et non du binaire. Tu ne peux pas écrire manuellement 1800 en binaire, il faut le faire en programmant.

ReadFloat() sert à lire une valeur binaire sur 4 octets.
ReadString() sert à lire une ligne de texte.

Publié : ven. 10/juin/2005 19:25
par eRz0r
Oue mais apres la valeur va vario, vu qu'il sagit d'une variable pour le deplacement d'un sprite par exemple, ça pause pas probleme ?

eRz