Probleme de lecture ..

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
eRz0r
Messages : 30
Inscription : ven. 14/janv./2005 17:42

Probleme de lecture ..

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

Message 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.
eRz0r
Messages : 30
Inscription : ven. 14/janv./2005 17:42

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